airflow.providers.google.cloud.sensors.datafusion

此模組包含 Google Cloud Data Fusion 感測器。

CloudDataFusionPipelineStateSensor

檢查 Google Cloud Data Fusion 中管道的狀態。

模組內容

airflow.providers.google.cloud.sensors.datafusion.CloudDataFusionPipelineStateSensor(pipeline_name, pipeline_id, expected_statuses, instance_name, location, failure_statuses=None, project_id=PROVIDE_PROJECT_ID, namespace='default', gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[原始碼]

基類: airflow.sensors.base.BaseSensorOperator

檢查 Google Cloud Data Fusion 中管道的狀態。

引數:
  • pipeline_name (str) – 您的管道名稱。

  • pipeline_id (str) – 您的管道 ID。

  • expected_statuses (collections.abc.Iterable[str]) – 預期的狀態

  • failure_statuses (collections.abc.Iterable[str] | None) – 將終止感測器並丟擲異常的狀態

  • instance_name (str) – 例項的名稱。

  • location (str) – 處理請求的 Cloud Data Fusion 位置。

  • project_id (str) – 例項所屬的 Google Cloud 專案 ID。

  • namespace (str) – 如果您的管道屬於 Basic 版本例項,則名稱空間 ID 始終為 default。如果您的管道屬於 Enterprise 版本例項,則可以建立名稱空間。

  • gcp_conn_id (str) – 獲取連線資訊時使用的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – 可選的服務賬號,用於使用短期憑據進行模擬,或者為了獲取列表中最後一個賬號的 access_token 而需要的賬號鏈列表,該賬號鏈將在請求中被模擬。如果設定為字串,則該賬號必須授予發起賬號 Service Account Token Creator IAM 角色。如果設定為序列,則列表中的身份必須將 Service Account Token Creator IAM 角色授予緊接其前的身份,其中列表中的第一個賬號將此角色授予發起賬號(模板化)。

template_fields: collections.abc.Sequence[str] = ('pipeline_id',)[原始碼]
pipeline_name[原始碼]
pipeline_id[原始碼]
expected_statuses[原始碼]
failure_statuses = None[原始碼]
instance_name[原始碼]
location[原始碼]
project_id = None[原始碼]
namespace = 'default'[原始碼]
gcp_conn_id = 'google_cloud_default'[原始碼]
impersonation_chain = None[原始碼]
poke(context)[原始碼]

派生此類時覆蓋此方法。

此條目有幫助嗎?