airflow.providers.microsoft.azure.hooks.data_factory
¶
拼寫例外。
模組內容¶
類別¶
Azure Data Factory 管線操作狀態。 |
|
用於與 Azure Data Factory 互動的 Hook。 |
|
一個非同步 Hook,用於連線至 Azure DataFactory 以執行管線操作。 |
函式¶
|
如果未指定目標 Factory,則將其提供給裝飾器函式。 |
|
從 extra 取得欄位,首先檢查簡短名稱,然後為了向後相容性,我們檢查帶前綴的名稱。 |
如果未指定目標 Factory,則將其提供給非同步裝飾器函式。 |
屬性¶
- airflow.providers.microsoft.azure.hooks.data_factory.provide_targeted_factory(func)[原始碼]¶
如果未指定
resource_group_name
或factory_name
,則預設為連線額外資訊中指定的值。如果
resource_group_name
或factory_name
未提供,則預設為連線額外資訊中指定的值。
- class airflow.providers.microsoft.azure.hooks.data_factory.AzureDataFactoryPipelineRunStatus[原始碼]¶
Azure Data Factory 管線操作狀態。
- exception airflow.providers.microsoft.azure.hooks.data_factory.AzureDataFactoryPipelineRunException[原始碼]¶
基底:
airflow.exceptions.AirflowException
表示管線執行未能完成的例外。
- airflow.providers.microsoft.azure.hooks.data_factory.get_field(extras, field_name, strict=False)[原始碼]¶
從 extra 取得欄位,首先檢查簡短名稱,然後為了向後相容性,我們檢查帶前綴的名稱。
- class airflow.providers.microsoft.azure.hooks.data_factory.AzureDataFactoryHook(azure_data_factory_conn_id=default_conn_name)[原始碼]¶
基底:
airflow.hooks.base.BaseHook
用於與 Azure Data Factory 互動的 Hook。
- 參數
azure_data_factory_conn_id (str) – Azure Data Factory 連線 ID。
- update_factory(factory, resource_group_name, factory_name, if_match=None, **config)[原始碼]¶
更新 Factory。
- 參數
- 引發
AirflowException – 如果 Factory 不存在。
- 傳回
Factory。
- 回傳類型
azure.mgmt.datafactory.models.Factory
- get_linked_service(linked_service_name, resource_group_name, factory_name, if_none_match=None, **config)[原始碼]¶
取得連結服務。
- 參數
- 傳回
連結服務。
- 回傳類型
azure.mgmt.datafactory.models.LinkedServiceResource | None
- update_linked_service(linked_service_name, linked_service, resource_group_name, factory_name, **config)[原始碼]¶
更新連結服務。
- 參數
- 引發
AirflowException – 如果連結服務不存在。
- 傳回
連結服務。
- 回傳類型
azure.mgmt.datafactory.models.LinkedServiceResource
- create_linked_service(linked_service_name, linked_service, resource_group_name, factory_name, **config)[原始碼]¶
建立連結服務。
- 參數
- 引發
AirflowException – 如果連結服務已存在。
- 傳回
連結服務。
- 回傳類型
azure.mgmt.datafactory.models.LinkedServiceResource
- delete_linked_service(linked_service_name, resource_group_name, factory_name, **config)[原始碼]¶
刪除連結服務。
- get_dataflow(dataflow_name, resource_group_name, factory_name, if_none_match=None, **config)[原始碼]¶
取得資料流程。
- 參數
- 傳回
DataFlowResource。
- 回傳類型
azure.mgmt.datafactory.models.DataFlowResource
- update_dataflow(dataflow_name, dataflow, resource_group_name, factory_name, if_match=None, **config)[原始碼]¶
更新資料流程。
- 參數
- 引發
AirflowException – 如果資料集不存在。
- 傳回
DataFlowResource。
- 回傳類型
azure.mgmt.datafactory.models.DataFlowResource
- create_dataflow(dataflow_name, dataflow, resource_group_name, factory_name, if_match=None, **config)[原始碼]¶
建立資料流程。
- 參數
- 引發
AirflowException – 如果資料集已存在。
- 傳回
資料集。
- 回傳類型
azure.mgmt.datafactory.models.DataFlowResource
- create_pipeline(pipeline_name, pipeline, resource_group_name, factory_name, **config)[source]¶
建立管線。
- wait_for_pipeline_run_status(run_id, expected_statuses, resource_group_name, factory_name, check_interval=60, timeout=60 * 60 * 24 * 7)[source]¶
等待管線執行符合預期狀態。
- update_trigger(trigger_name, trigger, resource_group_name, factory_name, if_match=None, **config)[source]¶
更新觸發器。
- 參數
- 引發
AirflowException – 如果觸發器不存在。
- 傳回
觸發器。
- 回傳類型
azure.mgmt.datafactory.models.TriggerResource
- airflow.providers.microsoft.azure.hooks.data_factory.provide_targeted_factory_async(func)[source]¶
在未指定目標工廠的情況下,將目標工廠提供給非同步裝飾器函式。
如果
resource_group_name
或factory_name
未提供,則預設為連線額外資訊中指定的值。
- class airflow.providers.microsoft.azure.hooks.data_factory.AzureDataFactoryAsyncHook(azure_data_factory_conn_id=default_conn_name)[source]¶
基底類別:
AzureDataFactoryHook
一個非同步 Hook,用於連線至 Azure DataFactory 以執行管線操作。
- 參數
azure_data_factory_conn_id (str) – Azure Data Factory 連線 ID。
- async get_pipeline_run(run_id, resource_group_name, factory_name, **config)[source]¶
非同步連線至 Azure Data Factory,以依執行 ID 取得管線執行詳細資訊。