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 相关的钩子和操作符默认使用azure_synapse_default
。
配置连接¶
- 客户端 ID
指定用于初始连接的
client_id
。这是令牌凭据身份验证机制所必需的。可以省略它以回退到DefaultAzureCredential
。- 密钥
指定用于初始连接的
secret
。这是令牌凭据身份验证机制所必需的。可以省略它以回退到DefaultAzureCredential
。- 租户 ID
指定用于初始连接的
tenantId
。这是令牌凭据身份验证机制所必需的。可以省略它以回退到DefaultAzureCredential
。- 订阅 ID
连接需要
subscriptionId
。这是所有身份验证机制所必需的。- Synapse 工作区 URL
指定要与之交互的 Azure Synapse 端点。