Sdílet prostřednictvím


Přehled rozhraní API a sady SDK

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer

Podporují se následující koncové body komunikace:

  1. Koncový bod rozhraní REST API , pomocí kterého můžete dotazovat a spravovat data ve vašem dotazovacím prostředí. Tento koncový bod podporuje dotazovací jazyk Kusto pro dotazy a příkazy pro správu.
  2. Koncový bod MS-TDS , který implementuje podmnožinu protokolu TDS (Tabular Data Stream), který používá produkty Microsoft SQL Serveru. Koncový bod podporuje TDS verze 7.x a 8.0. Tento koncový bod je užitečný pro nástroje, které umí komunikovat s koncovým bodem SQL Serveru pro dotazy.
  1. Koncový bod Azure Resource Manageru (ARM), který je standardním prostředkem pro služby Azure. Koncový bod slouží ke správě prostředků, jako jsou clustery Azure Data Exploreru.

REST API

Primárním prostředkem komunikace s jakoukoli službou je použití rozhraní REST API služby. S tímto plně zdokumentovaným koncovým bodem můžou volající:

  • Dotaz k datům
  • Dotazování a úprava metadat
  • Příjem dat
  • Dotazování stavu služby
  • Správa prostředků

Různé služby mezi sebou komunikují prostřednictvím stejného veřejně dostupného rozhraní REST API.

K dispozici je také celá řada klientských knihoven pro použití služby, aniž by se museli zabývat protokolem REST API.

MS-TDS

Služba podporuje komunikační protokol Microsoft SQL Serveru (MS-TDS) a zahrnuje omezenou podporu pro spouštění dotazů T-SQL. Podporované verze MS-TDS zahrnují 7.x a 8.0. Tento protokol umožňuje uživatelům spouštět dotazy pomocí dobře známé syntaxe dotazů (T-SQL) a databázových klientských nástrojů, jako jsou LINQPad, sqlcmd, Tableau, Excel a Power BI.

Další informace naleznete v tématu MS-TDS.

Klientské knihovny

Existuje řada klientských knihoven , které využívají výše uvedené koncové body, aby byl programový přístup snadný.

  • .NET SDK
  • Python SDK
  • R
  • Java SDK
  • Node SDK
  • Go SDK (vývojová sada pro Go)
  • PowerShell

Návod

Pomocí průvodce generátorem ukázkových aplikací můžete vytvořit funkční aplikaci přizpůsobenou vašemu clusteru a ingestovat a dotazovat se na data v preferovaném programovacím jazyce. Vygenerovaný kód se dá použít jako směrný plán k psaní vlastních aplikací, úpravě kódu při přechodu nebo zkopírování oddílů kódu do vlastních aplikací. Další informace najdete v průvodci generátorem ukázkových aplikací.

Knihovny rozhraní .NET Framework

Knihovny rozhraní .NET Framework jsou doporučeným způsobem, jak s clusterem pracovat programově. K dispozici je několik různých knihoven.

Knihovny rozhraní .NET Framework jsou doporučeným způsobem, jak programově pracovat s eventhousem. K dispozici je několik různých knihoven.

Výše uvedené knihovny používají rozhraní API Azure, jako je rozhraní API služby Azure Storage a rozhraní Microsoft Entra API.

Knihovny Pythonu

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 jazyka 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 dotazovat se na clustery pomocí Javy. Další informace najdete v tématu Kusto Java SDK.

Klientská knihovna Java poskytuje možnost dotazování eventhouses 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 je sestavená s ES6. Další informace najdete v tématu Kusto Node SDK.

Go SDK (vývojová sada pro Go)

Klientská knihovna Go poskytuje možnost dotazování, řízení a ingestování do clusteru pomocí Jazyka 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 monackého integrovaného vývojového prostředí (IDE

Balíček monaco-kusto podporuje integraci s webovým editorem Monaco. Editor Monaku vyvinutý Microsoftem je základem pro Visual Studio Code. Další informace najdete v balíčku monaco-kusto.