airflow.providers.amazon.aws.sensors.redshift_cluster

RedshiftClusterSensor

等待 Redshift 叢集達到特定狀態。

模組內容

class airflow.providers.amazon.aws.sensors.redshift_cluster.RedshiftClusterSensor(*, cluster_identifier, target_status='available', aws_conn_id='aws_default', deferrable=conf.getboolean('operators', 'default_deferrable', fallback=False), **kwargs)[原始碼]

基類: airflow.sensors.base.BaseSensorOperator

等待 Redshift 叢集達到特定狀態。

另請參閱

有關如何使用此感測器的更多資訊,請參閱指南:等待 Amazon Redshift 叢集狀態

引數:
  • cluster_identifier (str) – 要 Ping 的叢集識別符號。

  • target_status (str) – 期望的叢集狀態。

  • deferrable (bool) – 以可延遲模式執行運算元。

template_fields: collections.abc.Sequence[str] = ('cluster_identifier', 'target_status')[原始碼]
cluster_identifier[原始碼]
target_status = 'available'[原始碼]
aws_conn_id = 'aws_default'[原始碼]
deferrable = True[原始碼]
poke(context)[原始碼]

派生此類時重寫。

execute(context)[原始碼]

建立運算元時派生。

執行任務的主要方法。上下文與渲染 jinja 模板時使用的字典相同。

有關更多上下文,請參閱 get_template_context。

execute_complete(context, event=None)[原始碼]
property hook: airflow.providers.amazon.aws.hooks.redshift_cluster.RedshiftHook[原始碼]

此條目有幫助嗎?