Översikt av Azure Data Explorer API

Tjänsten Azure Data Explorer stöder följande kommunikationsslutpunkter:

  1. En REST API-slutpunkt genom vilken du kan köra frågor mot och hantera data i Azure Data Explorer. Den här slutpunkten stöder Kusto-frågespråket för frågor och kontrollkommandon.
  2. En MS-TDS-slutpunkt som implementerar en delmängd av protokollet Microsoft Tabular Data Stream (TDS), som används av Microsoft SQL Server-produkterna. Den här slutpunkten är användbar för verktyg som kan kommunicera med en SQL Server-slutpunkt för frågor.
  3. En Azure Resource Manager-slutpunkt (ARM), som är standardmetoden för Azure-tjänster. Slutpunkten används för att hantera resurser såsom Azure Data Explorer-kluster.

REST-API

Det primära sättet att kommunicera med Azure Data Explorer tjänst är att använda tjänstens REST API. Med den här fullständigt dokumenterade slutpunkten kan anropare:

  • Söka i data
  • Köra frågor mot och ändra metadata
  • Mata in data
  • Köra frågor mot tjänstens hälsostatus
  • Hantera resurser

De olika Azure Data Explorer-tjänsterna kommunicerar sinsemellan via samma offentligt tillgängliga REST API.

Ett antal klientbibliotek finns också tillgängliga för att använda tjänsten utan att behöva REST API-protokollet.

MS-TDS

Azure Data Explorer stöder också Microsoft SQL Server-kommunikationsprotokollet (MS-TDS) och omfattar begränsat stöd för körning av T-SQL-frågor. Det här protokollet gör att användarna kan köra frågor på Azure Data Explorer med hjälp av en välkänd frågesyntax (T-SQL) och databasklientverktyg (till exempel LINQPad, sqlcmd, Tableau, Excel och Power BI).

Mer information finns i artikeln MS-TDS.

Klientbibliotek

Azure Data Explorer tillhandahåller ett antal klientbibliotek som använder slutpunkterna ovan för att förenkla programmatisk åtkomst.

  • .NET SDK
  • Python SDK
  • R
  • Java SDK
  • SDK för Node
  • Go SDK
  • PowerShell

.NET Framework-bibliotek

.NET Framework-bibliotek är det rekommenderade sättet att anropa Azure Data Explorer-funktioner programmatiskt. Det finns ett antal olika tillgängliga bibliotek.

Ovanstående bibliotek använder Azure-API:er, till exempel Azure Storage API och Azure Active Directory API.

Python-bibliotek

Azure Data Explorer tillhandahåller ett Python-klientbibliotek som gör att anropare kan skicka datafrågor och kontrollkommandon. Mer information finns i artikeln Azure Data Explorer Python SDK.

R-bibliotek

Azure Data Explorer tillhandahåller ett R-klientbibliotek som gör att anropare kan skicka datafrågor och kontrollkommandon. Mer information finns i artikeln Azure Data Explorer R SDK.

Java SDK

Java-klientbiblioteket gör det möjligt att fråga Azure Data Explorer-kluster med Java. Mer information finns i artikeln Azure Data Explorer Java SDK.

SDK för Node

Azure Data Explorer Node SDK är kompatibelt med Node LTS (för närvarande v6.14) och har skapats med ES6. Mer information finns i artikeln Azure Data Explorer Node SDK.

Go SDK

Azure Data Explorer Go-klientbiblioteket gör det möjligt att fråga, kontrollera och mata in data i Azure Data Explorer-kluster med Go. Mer information finns i artikeln Azure Data Explorer Golang SDK.

PowerShell

.NET Framework-bibliotek för Azure Data Explorer kan användas av PowerShell-skript. Mer information finns i artikeln Anropa Azure Data Explorer PowerShell.

Monaco IDE-integrering

Paketet monaco-kusto stöder integrering med webbredigeringsprogrammet Monaco. Monaco har utvecklats av Microsoft och utgör grunden för Visual Studio Code. Mer information finns i monaco-kusto-paketet.