Microsoft Azure Synapse¶
Microsoft Azure Synapse 连接类型支持 Azure Synapse 集成。
连接到 Azure Synapse 进行身份验证¶
使用 Airflow 连接到 Azure Synapse 有三种方式。
使用令牌凭证,即在 Airflow 连接中添加特定的凭证 (client_id, secret, tenant) 和订阅 ID。
使用托管身份,设置
managed_identity_client_id
,workload_identity_tenant_id
(在底层,它使用这些参数调用 DefaultAzureCredential)回退到 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 端点。