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

此條目是否有幫助?