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 端點。