airflow.providers.snowflake.triggers.snowpark_containers¶
Classes¶
Poll a Snowpark Container Services job until it reaches a terminal status. |
Module Contents¶
- class airflow.providers.snowflake.triggers.snowpark_containers.SnowparkContainerJobTrigger(job_name, snowflake_conn_id, poll_interval, end_time, execution_deadline=None, database=None, schema=None, role=None, warehouse=None)[source]¶
Bases:
airflow.triggers.base.BaseTriggerPoll a Snowpark Container Services job until it reaches a terminal status.
- Parameters:
job_name (str) – name of the submitted job service to poll.
snowflake_conn_id (str) – reference to the Snowflake connection id.
poll_interval (float) – seconds to sleep between
DESCRIBE SERVICEpolls.end_time (float) – epoch deadline (
time.time()seconds) after which atimeoutevent is emitted.execution_deadline (float | None) – (Optional) absolute timestamp (in seconds since the epoch) after which the task is considered timed out. (default: None)
database (str | None) – (Optional) name of database. (default: None)
schema (str | None) – (Optional) name of schema. (default: None)
role (str | None) – (Optional) name of role. (default: None)
warehouse (str | None) – (Optional) name of warehouse. (default: None)