airflow.providers.microsoft.azure.hooks.data_factory¶
拼寫例外。
屬性¶
異常¶
表示管道執行未能完成的異常。 |
類¶
Azure Data Factory 管道操作狀態。 |
|
一個與 Azure Data Factory 互動的 Hook。 |
|
一個連線到 Azure DataFactory 以執行管道操作的非同步 Hook。 |
函式¶
|
如果未指定目標工廠,則將其提供給被裝飾的函式。 |
|
從 extra 獲取欄位,首先檢查短名稱,然後為了向後相容性,檢查帶字首的名稱。 |
如果未指定目標工廠,則將其提供給非同步被裝飾的函式。 |
模組內容¶
- airflow.providers.microsoft.azure.hooks.data_factory.provide_targeted_factory(func)[source]¶
如果未指定目標工廠,則將其提供給被裝飾的函式。
如果未提供
resource_group_name或factory_name,則預設為連線 extra 中指定的值。
- class airflow.providers.microsoft.azure.hooks.data_factory.AzureDataFactoryPipelineRunStatus[source]¶
Azure Data Factory 管道操作狀態。
- exception airflow.providers.microsoft.azure.hooks.data_factory.AzureDataFactoryPipelineRunException[source]¶
基礎:
airflow.exceptions.AirflowException表示管道執行未能完成的異常。
- airflow.providers.microsoft.azure.hooks.data_factory.get_field(extras, field_name, strict=False)[source]¶
從 extra 獲取欄位,首先檢查短名稱,然後為了向後相容性,檢查帶字首的名稱。
- class airflow.providers.microsoft.azure.hooks.data_factory.AzureDataFactoryHook(azure_data_factory_conn_id=default_conn_name)[source]¶
基礎:
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)[source]¶
更新工廠。
- 引數:
- 引發:
AirflowException – 如果工廠不存在。
- 返回:
工廠。
- 返回型別:
azure.mgmt.datafactory.models.Factory
- get_linked_service(linked_service_name, resource_group_name, factory_name, if_none_match=None, **config)[source]¶
獲取連結服務。
- 引數:
- 返回:
連結服務。
- 返回型別:
azure.mgmt.datafactory.models.LinkedServiceResource | None
- update_linked_service(linked_service_name, linked_service, resource_group_name, factory_name, **config)[source]¶
更新連結服務。
- 引數:
- 引發:
AirflowException – 如果連結服務不存在。
- 返回:
連結服務。
- 返回型別:
azure.mgmt.datafactory.models.LinkedServiceResource
- create_linked_service(linked_service_name, linked_service, resource_group_name, factory_name, **config)[source]¶
建立連結服務。
- 引數:
- 引發:
AirflowException – 如果連結服務已存在。
- 返回:
連結服務。
- 返回型別:
azure.mgmt.datafactory.models.LinkedServiceResource
- delete_linked_service(linked_service_name, resource_group_name, factory_name, **config)[source]¶
刪除連結服務。
- get_dataflow(dataflow_name, resource_group_name, factory_name, if_none_match=None, **config)[source]¶
獲取資料流。
- update_dataflow(dataflow_name, dataflow, resource_group_name, factory_name, if_match=None, **config)[source]¶
更新資料流。
- 引數:
- 引發:
AirflowException – 如果資料集不存在。
- 返回:
DataFlowResource。
- 返回型別:
azure.mgmt.datafactory.models.DataFlowResource
- create_dataflow(dataflow_name, dataflow, resource_group_name, factory_name, if_match=None, **config)[source]¶
建立資料流。
- 引數:
- 引發:
AirflowException – 如果資料集已存在。
- 返回:
資料集。
- 返回型別:
azure.mgmt.datafactory.models.DataFlowResource
- update_pipeline(pipeline_name, pipeline, resource_group_name, factory_name, **config)[source]¶
更新管道。
- 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,則預設為連線 extra 中指定的值。
- class airflow.providers.microsoft.azure.hooks.data_factory.AzureDataFactoryAsyncHook(azure_data_factory_conn_id=default_conn_name)[source]¶
-
一個連線到 Azure DataFactory 以執行管道操作的非同步 Hook。
- 引數:
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 獲取管道執行詳情。