Přehled rozhraní API Azure Data Exploreru
Služba Azure Data Explorer podporuje následující koncové body komunikace:
- Koncový bod rozhraní REST API, přes který můžete dotazovat a spravovat data v Azure Data Exploreru. Tento koncový bod podporuje dotazovací jazyk Kusto pro dotazy a příkazy pro správu.
- Koncový bod MS-TDS, který implementuje podmnožinu protokolu Microsoft TDS (Tabular Data Stream), kterou využívají produkty Microsoft SQL Server. Koncový bod podporuje TDS verze 7.x a 8.0. Tento koncový bod je užitečný pro nástroje, které umí odesílat dotazy do koncového bodu SQL Serveru.
- Koncový bod Azure Resource Manageru (ARM), který standardně využívají služby Azure. Tento koncový bod se používá ke správě prostředků, jako jsou například clustery Azure Data Exploreru.
REST API
Primárním způsobem komunikace s jakoukoli službou Azure Data Explorer je použití rozhraní REST API služby. Prostřednictvím tohoto plně zdokumentovaného koncového bodu můžou volající funkce provádět následující:
- Dotazování dat
- Dotazování a úpravy metadat
- Ingestace dat
- Dotazování stavu služeb
- Správa prostředků
Různé služby Azure Data Explorer komunikují mezi sebou prostřednictvím stejného veřejně dostupného rozhraní REST API.
K dispozici je také celá řada klientských knihoven, které umožňují tuto službu používat bez nutnosti zabývat se protokolem rozhraní REST API.
MS-TDS
Azure Data Explorer podporuje komunikační protokol Microsoft SQL Server (MS-TDS) a zahrnuje omezenou podporu pro spouštění dotazů T-SQL. Podporované verze MS-TDS zahrnují verze 7.x a 8.0. Díky tomu mohou uživatelé v Azure Data Exploreru spouštět dotazy s využitím dobře známé syntaxe dotazů (T-SQL) a klientských nástrojů pro databáze, jako jsou LINQPad, sqlcmd, Tableau, Excel nebo Power BI.
Další informace najdete v tématu věnovaném MS-TDS.
Klientské knihovny
Azure Data Explorer poskytuje řadu klientských knihoven, které využívají výše uvedené koncové body, aby se usnadnil programový přístup.
- .NET SDK
- Python SDK
- R
- Java SDK
- Node SDK
- Go SDK
- PowerShell
Tip
Pomocí průvodce generátorem ukázkových aplikací můžete vytvořit pracovní aplikaci přizpůsobenou vašemu clusteru a ingestovat a dotazovat se na data v upřednostňovaném programovacím jazyce. Vygenerovaný kód můžete použít jako směrný plán pro psaní vlastních aplikací, úpravu kódu v chytce nebo kopírování oddílů kódu do vlastních aplikací. Další informace najdete v průvodci ukázkovým generátorem aplikací.
Knihovny rozhraní .NET Framework
Knihovny rozhraní .NET Framework představují doporučený způsob, jak pracovat s clusterem prostřednictvím kódu programu. K dispozici je několik různých knihoven.
- Kusto.Data (klientská knihovna Kusto): Dá se použít k dotazování na data, k dotazování na metadata a k jejich změně. Je postavená na rozhraní Kusto REST API a do cílového clusteru Kusto odesílá požadavky HTTP.
- Kusto.Ingest (knihovna Kusto pro ingestování dat): Využívá knihovnu
Kusto.Data
a rozšiřuje ji, aby se usnadnilo ingestování dat.
Výše uvedené knihovny používají rozhraní API Azure, jako je rozhraní API služby Azure Storage a rozhraní API Microsoft Entra.
Knihovny pro Python
Klientská knihovna Pythonu umožňuje volajícím odesílat dotazy na data a příkazy pro správu. Další informace najdete v tématu Kusto Python SDK.
Knihovna pro R
Klientská knihovna jazyka R umožňuje volajícím odesílat dotazy na data a příkazy pro správu. Další informace najdete v tématu Kusto R SDK.
Java SDK
Klientská knihovna Java poskytuje možnost dotazování clusterů pomocí Javy. Další informace najdete v tématu Kusto Java SDK.
Node SDK
Sada Node SDK je kompatibilní s Node LTS (aktuálně v6.14) a vytvořená pomocí ES6. Další informace najdete v tématu Kusto Node SDK.
Go SDK
Klientská knihovna Go poskytuje možnost dotazování, řízení a ingestování clusteru pomocí Go. Další informace najdete v tématu Kusto Golang SDK.
PowerShell
Knihovny rozhraní .NET Framework můžou používat skripty PowerShellu. Další informace najdete v tématu Použití klientských knihoven Kusto .NET z PowerShellu.
Integrace integrovaného vývojového prostředí (IDE) Monaco
Balíček monaco-kusto
podporuje integraci s webovým editorem Monaco.
Editor Monaco vyvinutý Microsoftem je základem editoru Visual Studio Code.
Další informace najdete v tématu věnovaném balíčku monaco-kusto.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro