airflow.providers.microsoft.azure.hooks.adx
¶
此模組包含 Azure Data Explorer Hook。
模組內容¶
類別¶
與 Azure Data Explorer (Kusto) 互動。 |
- class airflow.providers.microsoft.azure.hooks.adx.AzureDataExplorerHook(azure_data_explorer_conn_id=default_conn_name)[source]¶
基底類別:
airflow.hooks.base.BaseHook
與 Azure Data Explorer (Kusto) 互動。
叢集:
Azure Data Explorer 叢集由 URL 指定,例如:「https://help.kusto.windows.net」。 參數必須透過 Data Explorer 叢集 URL 連線詳細資訊提供。
租用戶 ID:
若要了解租用戶,請參閱: https://docs.microsoft.com/en-us/onedrive/find-your-office-365-tenant-id
驗證方法:
可用的驗證方法如下
AAD_APP:使用 AAD 應用程式憑證進行驗證。 使用此方法時,需要租用戶 ID。 透過使用者名稱和密碼參數提供應用程式 ID 和應用程式金鑰。
AAD_APP_CERT:使用 AAD 應用程式憑證進行驗證。 使用此方法時,需要租用戶 ID、應用程式 PEM 憑證和應用程式憑證指紋。
AAD_CREDS:使用 AAD 使用者名稱和密碼進行驗證。 使用此方法時,需要租用戶 ID。 使用者名稱和密碼參數用於 AAD 驗證。
AAD_DEVICE:使用 AAD 裝置代碼進行驗證。 請注意,如果您選擇此選項,則每次初始化新執行個體時都需要進行驗證。 強烈建議建立一個執行個體並將其用於所有查詢。
- 參數
azure_data_explorer_conn_id (str) – 參考 Azure Data Explorer 連線。
- run_query(query, database, options=None)[source]¶
使用提供的組態執行 KQL 查詢,並傳回 KustoResponseDataSet 執行個體。
請參閱: azure.kusto.data.response.KustoResponseDataSet 如果查詢不成功,則會引發 AirflowException。
- 參數
query (str) – 要執行的 KQL 查詢
database (str) – 要在其中執行查詢的資料庫。
options (dict | None) – 選用的查詢選項。 請參閱: https://docs.microsoft.com/en-us/azure/kusto/api/netfx/request-properties#list-of-clientrequestproperties
- 傳回
dict
- 傳回類型
azure.kusto.data.response.KustoResponseDataSetV2