Database
We support Postgres database.
DB scheme
- class luna_lambda.db.lambda_db_tools.models.lambda_models.Column(_Column__name_pos=None, _Column__type_pos=None, *args, name=None, type_=None, autoincrement='auto', default=_NoArg.NO_ARG, insert_default=_NoArg.NO_ARG, doc=None, key=None, index=None, unique=None, info=None, nullable=SchemaConst.NULL_UNSPECIFIED, onupdate=None, primary_key=False, server_default=None, server_onupdate=None, quote=None, system=False, comment=None, insert_sentinel=False, _omit_from_statements=False, _proxies=None, **dialect_kwargs)[source]
Release some pretty methods for sqlalchemy.Column.
- class luna_lambda.db.lambda_db_tools.models.lambda_models.Job(**kwargs)[source]
Job model for database.
- account_id
- alive
- archive_ttl
- base_image_name
- base_image_tag
- cpu_limit
- cpu_request
- create_time
- description
- eternal
- external_agent
- gpu
- gpu_limit
- id
- imported_image_name
- imported_image_tag
- lambda_type
- last_update_time
- last_usage
- name
- namespace
- ram_limit
- ram_request
- selector
- status
- user_commands
- user_config
- user_config_version
- version
- workers
- class luna_lambda.db.lambda_db_tools.models.lambda_models.JobQueue(**kwargs)[source]
Job queue model for database.
- class luna_lambda.db.lambda_db_tools.models.lambda_models.Lambda(**kwargs)[source]
Lambda model for database.
- account_id
- alive
- archive_ttl
- base_image_name
- base_image_tag
- cpu_limit
- cpu_request
- create_time
- description
- eternal
- external_agent
- gpu
- gpu_limit
- id
- imported_image_name
- imported_image_tag
- lambda_type
- last_update_time
- last_usage
- name
- namespace
- ram_limit
- ram_request
- selector
- status
- user_commands
- user_config
- user_config_version
- version
- workers
- class luna_lambda.db.lambda_db_tools.models.lambda_models.SingleProcessLock(**kwargs)[source]
Table for storing one-at-time process lock. Lock a needed process by selecting row with FOR UPDATE for a guaranteed single-instance execution.
- class luna_lambda.db.lambda_db_tools.models.lambda_models.Workflow(**kwargs)[source]
Workflow model for database.
- account_id
- alive
- archive_ttl
- base_image_name
- base_image_tag
- cpu_limit
- cpu_request
- create_time
- description
- eternal
- external_agent
- gpu
- gpu_limit
- id
- imported_image_name
- imported_image_tag
- lambda_type
- last_update_time
- last_usage
- name
- namespace
- ram_limit
- ram_request
- selector
- status
- user_commands
- user_config
- user_config_version
- version
- workers