Azure 資料總管 API 概觀
Azure 資料總管服務支援下列通訊端點:
- REST API 端點,您可以透過該端點查詢和管理 Azure 資料總管中的資料。 此端點支援查詢和管理命令的Kusto 查詢語言。
- MS-TDS 端點,其會實作由 Microsoft SQL Server 產品所使用的 Microsoft 表格式資料流 (TDS) 通訊協定子集。 端點支援 TDS 7.x 和 8.0 版。 這個端點適用於知道如何與 SQL Server 端點通訊以進行查詢的工具。
- Azure Resource Manager (ARM) 端點是 Azure 服務的標準方法。 端點可用來管理資源,例如 Azure 資料總管叢集。
REST API
與任何 Azure Data Explorer服務通訊的主要方式是使用服務的REST API。 透過這個完整記載的端點,呼叫者可以:
- 查詢資料
- 查詢和修改中繼資料
- 擷取資料
- 查詢服務健康情況狀態
- 管理資源
不同的 Azure Data Explorer 服務會透過相同的公開可用 REST API 在彼此之間進行通訊。
還有許多用戶端程式庫可供使用服務,而不需處理 REST API 通訊協定。
MS-TDS
Azure Data Explorer支援 Microsoft SQL Server通訊協定 (MS-TDS) ,並包含執行 T-SQL 查詢的有限支援。 支援的 MS-TDS 版本包括 7.x 和 8.0。 此通訊協定可讓使用者使用已知的查詢語法 (T-SQL) 及資料庫用戶端工具,例如 LINQPad、sqlcmd、Tableau、Excel 和 Power BI,在 Azure 資料總管上執行查詢。
如需詳細資訊,請參閱 MS-TDS。
用戶端程式庫
Azure Data Explorer提供許多使用上述端點的用戶端程式庫,讓程式設計存取變得容易。
- .NET SDK
- Python SDK
- R
- Java SDK
- Node SDK
- Go SDK
- PowerShell
提示
您可以使用範例應用程式產生器精靈來建立專為叢集量身打造的工作應用程式,以慣用的程式設計語言內嵌和查詢您的資料。 產生的程式碼可用來做為基準來撰寫您自己的應用程式、變更程式碼,也可以將程式碼區段複製到您自己的應用程式中。 如需詳細資訊,請參閱 範例應用程式產生器精靈。
.NET Framework 程式庫
.NET Framework程式庫是以程式設計方式與叢集互動的建議方式。 可使用許多不同的程式庫。
- Kusto.Data (Kusto 用戶端程式庫):可以用來查詢資料、查詢中繼資料,並加以變更。 其建置於 Kusto REST API 之上,並將 HTTPS 要求傳送至目標 Kusto 叢集。
- Kusto.Ingest (Kusto 內嵌程式庫):使用
Kusto.Data
,並擴充來輔助資料內嵌。
上述程式庫使用 Azure API,例如 Azure 儲存體 API 和 Microsoft Entra API。
Python 程式庫
Python 用戶端程式庫允許呼叫端傳送資料查詢和管理命令。 如需詳細資訊,請參閱 Kusto Python SDK。
R 程式庫
R 用戶端程式庫允許呼叫端傳送資料查詢和管理命令。 如需詳細資訊,請參閱 Kusto R SDK。
Java SDK
JAVA 用戶端程式庫提供使用 JAVA 查詢叢集的功能。 如需詳細資訊,請參閱 Kusto JAVA SDK。
Node SDK
Node SDK 與 Node LTS (目前 v6.14) 相容,並使用 ES6 建置。 如需詳細資訊,請參閱 Kusto Node SDK。
Go SDK
Go 用戶端程式庫提供使用 Go 查詢、控制和內嵌至叢集的功能。 如需詳細資訊,請參閱 Kusto Golang SDK。
PowerShell
PowerShell 腳本可以使用.NET Framework程式庫。 如需詳細資訊,請參閱 從 PowerShell 使用 Kusto .NET 用戶端程式庫。
Monaco IDE 整合
monaco-kusto
套件支援與 Monaco Web 編輯器整合。
由 Microsoft 開發的 Monaco Editor 是 Visual Studio Code 的基礎。
如需詳細資訊,請參閱 monaco-kusto 套件。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應