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 dotazy a řídicí příkazy v dotazovacím jazyce Kusto.
- Koncový bod MS-TDS, který implementuje podmnožinu protokolu Microsoft TDS (Tabular Data Stream), kterou využívají produkty Microsoft SQL Server. 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 se službou Azure Průzkumník dat je použití REST APIsluž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 Průzkumník dat komunikují mezi sebou, prostřednictvím stejné veřejně dostupné 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 také podporuje komunikační protokol Microsoft SQL Serveru (MS-TDS) a zahrnuje omezenou podporu spouštění dotazů T-SQL. 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 nabízí několik klientských knihoven, které s využitím výše uvedených koncových bodů usnadňují programový přístup:
- .NET SDK
- Python SDK
- R
- Java SDK
- Node SDK
- Go SDK
- PowerShell
Knihovny rozhraní .NET Framework
Knihovny rozhraní .NET Framework představují doporučený způsob, jak programově volat funkce Azure Data Exploreru. 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 (knihovnaingestování Kusto): používá a rozšiřuje ho k usnadnění příjmu dat.
Výše uvedené knihovny využívají rozhraní Azure API, jako jsou rozhraní API služby Azure Storage a rozhraní API služby Azure Active Directory.
Knihovny pro Python
Azure Data Explorer nabízí klientskou knihovnu pro Python, která volajícím funkcím umožňuje odesílat dotazy na data a řídicí příkazy. Další informace najdete v tématu věnovaném sadě Azure Data Explorer Python SDK.
Knihovna pro R
Azure Data Explorer nabízí klientskou knihovnu pro R, která volajícím funkcím umožňuje odesílat dotazy na data a řídicí příkazy. Další informace najdete v tématu věnovaném sadě Azure Data Explorer R SDK.
Java SDK
Klientská knihovna pro Javu poskytuje možnost dotazovat se na clustery Azure Data Exploreru s využitím Javy. Další informace najdete v tématu věnovaném sadě Azure Data Explorer Java SDK.
Node SDK
Sada Azure Data Explorer Node SDK je kompatibilní s Node LTS (aktuálně v6.14) a je sestavená s ES6. Další informace najdete v tématu věnovaném sadě Azure Data Explorer Node SDK.
Go SDK
Klientská knihovna Azure Data Exploreru pro Go poskytuje možnost dotazování a řízení clusterů Azure Data Exploreru a ingestování do nich s využitím Go. Další informace najdete v tématu věnovaném sadě Azure Data Explorer Golang SDK.
PowerShell
Knihovny rozhraní .NET Framework pro Azure Data Explorer je možné používat ve skriptech PowerShellu. Další informace najdete v tématu věnovaném volání Azure Data Exploreru 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.