Pilot Agents Database
Pilot agent tracking and management database.
Database Schema
schema
Attributes
PilotAgentsDBBase = declarative_base()
module-attribute
Classes
PilotAgents
Bases: PilotAgentsDBBase
Source code in diracx-db/src/diracx/db/sql/pilot_agents/schema.py
Attributes
pilot_id = Column('PilotID', Integer, autoincrement=True, primary_key=True)
class-attribute
instance-attribute
initial_job_id = Column('InitialJobID', Integer, default=0)
class-attribute
instance-attribute
current_job_id = Column('CurrentJobID', Integer, default=0)
class-attribute
instance-attribute
pilot_job_reference = Column('PilotJobReference', String(255), default='Unknown')
class-attribute
instance-attribute
pilot_stamp = Column('PilotStamp', String(32), default='')
class-attribute
instance-attribute
destination_site = Column('DestinationSite', String(128), default='NotAssigned')
class-attribute
instance-attribute
queue = Column('Queue', String(128), default='Unknown')
class-attribute
instance-attribute
grid_site = Column('GridSite', String(128), default='Unknown')
class-attribute
instance-attribute
vo = Column('VO', String(128))
class-attribute
instance-attribute
grid_type = Column('GridType', String(32), default='LCG')
class-attribute
instance-attribute
benchmark = Column('BenchMark', Double, default=0.0)
class-attribute
instance-attribute
submission_time = NullColumn('SubmissionTime', SmarterDateTime)
class-attribute
instance-attribute
last_update_time = NullColumn('LastUpdateTime', SmarterDateTime)
class-attribute
instance-attribute
status = Column('Status', String(32), default='Unknown')
class-attribute
instance-attribute
status_reason = Column('StatusReason', String(255), default='Unknown')
class-attribute
instance-attribute
accounting_sent = Column('AccountingSent', EnumBackedBool(), default=False)
class-attribute
instance-attribute
JobToPilotMapping
Bases: PilotAgentsDBBase
Source code in diracx-db/src/diracx/db/sql/pilot_agents/schema.py
Attributes
pilot_id = Column('PilotID', Integer, primary_key=True)
class-attribute
instance-attribute
job_id = Column('JobID', Integer, primary_key=True)
class-attribute
instance-attribute
start_time = Column('StartTime', SmarterDateTime)
class-attribute
instance-attribute
PilotOutput
Bases: PilotAgentsDBBase
Source code in diracx-db/src/diracx/db/sql/pilot_agents/schema.py
Attributes
pilot_id = Column('PilotID', Integer, primary_key=True)
class-attribute
instance-attribute
std_output = Column('StdOutput', Text)
class-attribute
instance-attribute
std_error = Column('StdError', Text)
class-attribute
instance-attribute
Database Access Layer
db
Attributes
Classes
PilotAgentsDB
Bases: BaseSQLDB
PilotAgentsDB class is a front-end to the PilotAgents Database.