airflow.providers.amazon.aws.triggers.emr
¶
模块内容¶
类¶
轮询 EMR 步骤的状态,直到它们达到终端状态。 |
|
异步轮询 boto3 API 并等待 JobFlow 完成执行。 |
|
异步轮询 boto3 API 并等待 JobFlow 完成终止。 |
|
轮询 EMR 容器的状态,直到达到终端状态。 |
|
轮询 EMR 容器的状态,直到达到终端状态。 |
|
轮询 Emr Serverless 应用程序并等待其创建完成。 |
|
轮询 Emr Serverless 应用程序并等待其启动完成。 |
|
轮询 Emr Serverless 应用程序并等待其停止完成。 |
|
轮询 Emr Serverless 作业运行并等待其完成。 |
|
轮询 Emr Serverless 应用程序并等待其删除完成。 |
|
用于取消 EMR Serverless 应用程序中作业列表的触发器。 |
- class airflow.providers.amazon.aws.triggers.emr.EmrAddStepsTrigger(job_flow_id, step_ids, waiter_delay, waiter_max_attempts, aws_conn_id='aws_default')[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
轮询 EMR 步骤的状态,直到它们达到终端状态。
- 参数
- class airflow.providers.amazon.aws.triggers.emr.EmrCreateJobFlowTrigger(job_flow_id, aws_conn_id=None, waiter_delay=30, waiter_max_attempts=60)[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
异步轮询 boto3 API 并等待 JobFlow 完成执行。
- 参数
- class airflow.providers.amazon.aws.triggers.emr.EmrTerminateJobFlowTrigger(job_flow_id, aws_conn_id=None, waiter_delay=30, waiter_max_attempts=60)[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
异步轮询 boto3 API 并等待 JobFlow 完成终止。
- 参数
- class airflow.providers.amazon.aws.triggers.emr.EmrContainerTrigger(virtual_cluster_id, job_id, aws_conn_id='aws_default', waiter_delay=30, waiter_max_attempts=sys.maxsize)[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
轮询 EMR 容器的状态,直到达到终端状态。
- 参数
- class airflow.providers.amazon.aws.triggers.emr.EmrStepSensorTrigger(job_flow_id, step_id, waiter_delay=30, waiter_max_attempts=60, aws_conn_id='aws_default')[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
轮询 EMR 容器的状态,直到达到终端状态。
- 参数
- class airflow.providers.amazon.aws.triggers.emr.EmrServerlessCreateApplicationTrigger(application_id, waiter_delay=30, waiter_max_attempts=60, aws_conn_id='aws_default')[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
轮询 Emr Serverless 应用程序并等待其创建完成。
- 参数
- Waiter_delay
检查状态的轮询间隔,单位为秒。
- class airflow.providers.amazon.aws.triggers.emr.EmrServerlessStartApplicationTrigger(application_id, waiter_delay=30, waiter_max_attempts=60, aws_conn_id='aws_default')[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
轮询 Emr Serverless 应用程序并等待其启动完成。
- 参数
- Waiter_delay
检查状态的轮询间隔,单位为秒。
- class airflow.providers.amazon.aws.triggers.emr.EmrServerlessStopApplicationTrigger(application_id, waiter_delay=30, waiter_max_attempts=60, aws_conn_id='aws_default')[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
轮询 Emr Serverless 应用程序并等待其停止完成。
- 参数
- Waiter_delay
检查状态的轮询间隔,单位为秒。
- class airflow.providers.amazon.aws.triggers.emr.EmrServerlessStartJobTrigger(application_id, job_id, waiter_delay=30, waiter_max_attempts=60, aws_conn_id='aws_default')[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
轮询 Emr Serverless 作业运行并等待其完成。
- 参数
- Waiter_delay
检查状态的轮询间隔,单位为秒。
- class airflow.providers.amazon.aws.triggers.emr.EmrServerlessDeleteApplicationTrigger(application_id, waiter_delay=30, waiter_max_attempts=60, aws_conn_id='aws_default')[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
轮询 Emr Serverless 应用程序并等待其删除完成。
- 参数
- Waiter_delay
检查状态的轮询间隔,单位为秒。
- class airflow.providers.amazon.aws.triggers.emr.EmrServerlessCancelJobsTrigger(application_id, aws_conn_id, waiter_delay, waiter_max_attempts)[source]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
用于取消 EMR Serverless 应用程序中作业列表的触发器。
- 参数
- property hook_instance: airflow.providers.amazon.aws.hooks.base_aws.AwsGenericHook[source]¶
此属性是为了向后兼容而添加的。