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 获取管道运行详情。