Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
- 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.
- 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.
- 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.
- Kusto.Data (klientská knihovna Kusto): Lze použít k dotazování na data, metadata dotazů a jejich změny. Je postavená na rozhraní Kusto REST API a odesílá požadavky HTTPS do cílového clusteru Kusto.
-
Kusto.Ingest (knihovna Kusto Pro příjem dat):: Používá
Kusto.Dataa rozšiřuje ji, aby usnadnila příjem dat.
Knihovny rozhraní .NET Framework jsou doporučeným způsobem, jak programově pracovat s eventhousem. K dispozici je několik různých knihoven.
- Kusto.Data (klientská knihovna Kusto): Lze použít k dotazování na data, metadata dotazů a jejich změny. Je postavená na rozhraní Kusto REST API a odesílá požadavky HTTPS do cílového centra událostí.
-
Kusto.Ingest (knihovna Kusto Pro příjem dat):: Používá
Kusto.Dataa rozšiřuje ji, aby usnadnila příjem dat.
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.