Microsoft Azure Synapse¶
Microsoft Azure Synapse 连接类型启用 Azure Synapse 集成。
向 Azure Synapse 认证¶
有三种方法可以使用 Airflow 连接到 Azure Synapse。
使用令牌凭据,即添加特定凭据(client_id、secret、tenant)和订阅 ID 到 Airflow 连接。
通过设置
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 终端。