Az Azure Data Explorer API áttekintése

Az Azure Data Explorer szolgáltatás a következő kommunikációs végpontokat támogatja:

  1. Egy REST API-végpontot, melyen keresztül lekérdezheti és kezelheti az Azure Data Explorer-beli adatokat. Ez a végpont támogatja a lekérdezések és felügyeleti parancsok Kusto lekérdezésnyelv.
  2. Egy MS-TDS-végpont, amely a Microsoft SQL Server-termékek által használt Microsoft tabulált adatfolyam (TDS) protokoll egy részhalmazát implementálja. A végpont támogatja a TDS 7.x és 8.0 verzióját. Ez a végpont olyan eszközök esetében hasznos, amelyek tudnak kommunikálni egy SQL Server-végponttal a lekérdezésekhez.
  3. Egy Azure Resource Manager- (ARM-) végpont, amely az Azure-szolgáltatások szabványos módszere. A végpont az erőforrások, például az Azure Data Explorer-fürtök kezelésére használatos.

REST API

Az Azure Data Explorer szolgáltatásokkal való kommunikáció elsődleges módja a szolgáltatás REST API-ja. Ezzel a teljes körűen dokumentált végponttal a hívók a következőket tehetik:

  • Adatok lekérdezése
  • Metaadatok lekérdezése és módosítása
  • Adatok betöltése
  • Szolgáltatás állapotának lekérdezése
  • Erőforrások kezelése

A különböző Azure Data Explorer-szolgáltatások ugyanazon nyilvánosan elérhető REST API-val kommunikálnak egymással.

Számos ügyfélkódtár is elérhető a szolgáltatás REST API protokoll nélküli használatához.

MS-TDS

Az Azure Data Explorer támogatja a Microsoft SQL Server kommunikációs protokollt (MS-TDS), és korlátozott támogatást nyújt a T-SQL-lekérdezések futtatásához. Az MS-TDS támogatott verziói közé tartozik a 7.x és a 8.0. Ez a protokoll lehetővé teszi a felhasználóknak, hogy lekérdezéseket futtassanak az Azure Data Exploreren egy jól ismert lekérdezési szintaxis (T-SQL) és adatbázis-ügyféleszközök használatával, például: LINQPad, sqlcmd, Tableau, Excel és Power BI.

További információ: MD-TDS.

Ügyfélkódtárak

Az Azure Data Explorer számos ügyfélkódtárat biztosít, amelyek a fenti végpontokat használják a programozott hozzáférés megkönnyítése érdekében.

  • .NET SDK
  • Python SDK
  • R
  • Java SDK
  • Node SDK
  • Go SDK
  • PowerShell

Tipp

A mintaalkalmazás-generátor varázslóval létrehozhat egy, a fürtre szabott működő alkalmazást, amely betölti és lekérdezi az adatokat az előnyben részesített programozási nyelven. A létrehozott kód alapkonfigurációként használható saját alkalmazások írásához, a kód útközben történő módosításához, vagy a kód szakaszainak másolásához a saját alkalmazásaiba. További információ: Mintaalkalmazás-generátor varázsló.

A .NET-keretrendszer kódtárai

.NET-keretrendszer Kódtárak a fürt programozott módon való használatához ajánlott. Számos különböző kódtár érhető el.

A fenti kódtárak Olyan Azure API-kat használnak, mint az Azure Storage API és Microsoft Entra API.

Python-kódtárak

A Python-ügyfélkódtár lehetővé teszi, hogy a hívók adat-lekérdezéseket és felügyeleti parancsokat küldjenek. További információ: Kusto Python SDK.

R-kódtár

Az R-ügyfélkódtár lehetővé teszi, hogy a hívók adat-lekérdezéseket és felügyeleti parancsokat küldjenek. További információ: Kusto R SDK.

Java SDK

A Java-ügyfélkódtár lehetővé teszi a fürtök Java használatával történő lekérdezését. További információ: Kusto Java SDK.

Node SDK

A Node SDK kompatibilis a Node LTS-sel (jelenleg 6.14-es verzió), és es6-tal készült. További információ: Kusto Node SDK.

Go SDK

A Go-ügyfélkódtár lehetővé teszi a fürtök lekérdezését, vezérlését és betöltését a Go használatával. További információ: Kusto Golang SDK.

PowerShell

A .NET-keretrendszer-kódtárakat PowerShell-szkriptek használhatják. További információ: Kusto .NET-ügyfélkódtárak használata a PowerShellből.

Monaco IDE-integráció

A monaco-kusto csomag támogatja a Monaco webes szerkesztővel való integrációt. A Microsoft által fejlesztett Monaco Editorral való integrálás a Visual Studio Code alapját képezi. További információ: monaco-kusto csomag.