Microsoft Azure Data Factory

The Microsoft Azure Data Factory connection type enables the Azure Data Factory Integrations.

Authenticating to Azure Data Factory

There is one way to connect to Azure Data Factory using Airflow.

  1. Use token credentials i.e. add specific credentials (client_id, secret, tenant) and subscription id to the Airflow connection.

Default Connection IDs

All hooks and operators related to Microsoft Azure Data Factory use azure_data_factory_default by default.

Configuring the Connection

Client ID

Specify the client_id used for the initial connection. This is needed for token credentials authentication mechanism.

Secret

Specify the secret used for the initial connection. This is needed for token credentials authentication mechanism.

Tenant ID

Specify the tenantId used for the initial connection. This is needed for token credentials authentication mechanism.

Subscription ID

Specify the subscriptionId used for the initial connection. This is needed for token credentials authentication mechanism.

Factory Name (optional)

Specify the Azure Data Factory to interface with. If not specified in the connection, this needs to be passed in directly to hooks, operators, and sensors.

Resource Group Name (optional)

Specify the Azure Resource Group Name under which the desired data factory resides. If not specified in the connection, this needs to be passed in directly to hooks, operators, and sensors.

When specifying the connection in environment variable you should specify it using URI syntax.

Note that all components of the URI should be URL-encoded.

For example:

export AIRFLOW_CONN_AZURE_DATA_FACTORY_DEFAULT='azure-data-factory://client%20id:secret@?tenantId=tenant+id&subscriptionId=subscription+id&resourceGroup=group+name&factory=factory+name'

Was this entry helpful?