Megosztás:


Az API és az SDK áttekintése

Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer

A következő kommunikációs végpontok támogatottak:

  1. EGY REST API-végpont, amelyen keresztül lekérdezheti és kezelheti az adatokat a lekérdezési környezetben. Ez a végpont támogatja a Kusto lekérdezési nyelvét a lekérdezésekhez és a felügyeleti parancsokhoz.
  2. Ms-TDS-végpont, amely a Microsoft SQL Server-termékek által használt Microsoft Tabular Data Stream (TDS) protokoll egy részé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 tudják, hogyan kommunikálhat egy SQL Server-végponttal a lekérdezésekhez.
  1. Egy Azure Resource Manager-végpont (ARM), amely az Azure-szolgáltatások szabványos eszköze. A végpont az erőforrások, például az Azure Data Explorer-fürtök kezelésére szolgál.

REST API

A szolgáltatásokkal való kommunikáció elsődleges módja a szolgáltatás REST API-jának használata. 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
  • A szolgáltatás állapotának lekérdezése
  • Erőforrások kezelése

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

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

MS-TDS

A szolgáltatás 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. A 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ók számára a lekérdezések futtatását egy jól ismert lekérdezési szintaxissal (T-SQL) és adatbázis-ügyféleszközökkel, például LINQPad, sqlcmd, Tableau, Excel és Power BI használatával.

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

Ügyfélkönyvtárak

Számos ügyfélkódtár használja a fenti végpontokat a programozott hozzáférés megkönnyítése érdekében.

  • .NET SDK
  • Python SDK
  • R
  • Java SDK
  • Node SDK
  • Go szoftverfejlesztői készlet (SDK)
  • PowerShell

Jótanács

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ódszakaszok saját alkalmazásokba másolásához. További információ: Mintaalkalmazás-generátor varázsló.

.NET-keretrendszerkódtárak

A .NET-keretrendszerkódtárak a fürt programozott módon történő használatához ajánlottak. Számos különböző kódtár érhető el.

A .NET-keretrendszerkódtárak az eventhouse programozott módon történő használatához ajánlottak. 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 a 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 fürtök lekérdezését a Java használatával. További információ: Kusto Java SDK.

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

Node SDK

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

Go szoftverfejlesztői készlet (SDK)

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

PowerShell

A .NET-keretrendszertá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 webszerkesztővel való integrációt. A Visual Studio Code alapja a Microsoft által kifejlesztett Monaco Editor. További információ: monaco-kusto csomag.