Microsoft Azure Synapse

Microsoft Azure Synapse 连接类型支持 Azure Synapse 集成。

连接到 Azure Synapse 进行身份验证

使用 Airflow 连接到 Azure Synapse 有三种方式。

  1. 使用令牌凭证,即在 Airflow 连接中添加特定的凭证 (client_id, secret, tenant) 和订阅 ID。

  2. 使用托管身份,设置 managed_identity_client_id, workload_identity_tenant_id(在底层,它使用这些参数调用 DefaultAzureCredential

  3. 回退到 DefaultAzureCredential。这包含一个尝试不同身份验证选项的机制:托管系统身份、环境变量、通过 Azure CLI 进行身份验证等。

默认连接 ID

所有与 Microsoft Azure Synapse 相关的 hooks 和 operators 默认使用 azure_synapse_default

配置连接

客户端 ID

指定用于初始连接的 client_id。这是令牌凭证身份验证机制所必需的。可以省略此项,以回退到 DefaultAzureCredential

秘钥

指定用于初始连接的 secret。这是令牌凭证身份验证机制所必需的。可以省略此项,以回退到 DefaultAzureCredential

租户 ID

指定用于初始连接的 tenantId。这是令牌凭证身份验证机制所必需的。可以省略此项,以回退到 DefaultAzureCredential

订阅 ID

连接需要提供 subscriptionId。所有身份验证机制都需要此项。

Synapse 工作区 URL

指定用于接口访问的 Azure Synapse 端点。

此条目是否有帮助?