Gambaran umum API Azure Data Explorer

Layanan Azure Data Explorer mendukung titik akhir komunikasi berikut ini:

  1. Titik akhir REST API, yang dapat digunakan untuk mengkueri dan mengelola data di Azure Data Explorer. Titik akhir ini mendukung Bahasa Kueri Kusto untuk kueri dan perintah manajemen.
  2. Titik akhir MS-TDS yang mengimplementasikan subset protokol Microsoft Tabular Data Stream (TDS) digunakan oleh produk Microsoft SQL Server. Titik akhir mendukung TDS versi 7.x dan 8.0. Titik akhir ini berguna untuk alat yang mengetahui cara berkomunikasi dengan titik akhir SQL Server untuk tujuan kueri.
  3. Titik akhir Azure Resource Manager (ARM) yang merupakan sarana standar bagi layanan Azure. Titik akhir digunakan untuk mengelola sumber daya, contohnya kluster Azure Data Explorer.

REST API

Cara utama untuk berkomunikasi dengan layanan Azure Data Explorer apa pun adalah dengan menggunakan REST API layanan. Dengan titik akhir yang didokumentasikan sepenuhnya ini, pengguna bisa:

  • Mengkueri data
  • Mengkueri serta memodifikasi metadata
  • Serap data
  • Mengkueri status kesehatan layanan
  • Mengelola sumber daya

Berbagai layanan Azure Data Explorer berkomunikasi di antara mereka sendiri, melalui REST API yang tersedia untuk umum.

Sejumlah pustaka klien juga tersedia untuk menggunakan layanan, tanpa harus berurusan dengan protokol REST API.

MS-TDS

Azure Data Explorer mendukung protokol komunikasi Microsoft SQL Server (MS-TDS), dan menyertakan dukungan terbatas untuk menjalankan kueri T-SQL. Versi MS-TDS yang didukung mencakup 7.x dan 8.0. Protokol ini memungkinkan pengguna untuk menjalankan kueri di Azure Data Explorer menggunakan sintaksis kueri populer (T-SQL) dan alat klien database seperti LINQPad, sqlcmd, Tableau, Excel, serta Power BI.

Untuk informasi selengkapnya, silakan lihat [MS-SSTR].

Pustaka klien

Azure Data Explorer menyediakan sejumlah pustaka klien yang memanfaatkan titik akhir di atas, untuk memudahkan akses terprogram.

  • .NET SDK
  • Python SDK
  • R
  • Java SDK
  • Simpul SDK
  • Go SDK
  • PowerShell

Tip

Anda dapat menggunakan wizard generator sampel aplikasi guna membuat aplikasi yang berfungsi dan disesuaikan dengan kluster Anda. Hal ini berguna untuk memproses dan mengkueri data Anda dalam bahasa pemrograman pilihan Anda. Kode yang dihasilkan dapat digunakan sebagai dasar untuk menulis aplikasi Anda sendiri, mengubah kode sesuai kebutuhan, atau menyalin sebagian kode ke dalam aplikasi Anda sendiri. Untuk informasi selengkapnya, lihat wizard generator sampel aplikasi.

Pustaka .NET Framework

.NET Framework Pustaka adalah cara yang disarankan untuk berinteraksi dengan kluster Anda secara terprogram. Sejumlah pustaka yang berbeda tersedia.

Pustaka di atas menggunakan API Azure, seperti Azure Storage API dan Microsoft Entra API.

Pustaka Python

Pustaka klien Python mengizinkan penelepon untuk mengirim kueri data dan perintah manajemen. Untuk informasi selengkapnya, lihat Kusto Python SDK.

Pustaka R

Pustaka klien R mengizinkan penelepon untuk mengirim kueri data dan perintah manajemen. Untuk informasi selengkapnya, lihat Kusto R SDK.

Java SDK

Pustaka klien Java menyediakan kemampuan untuk mengkueri kluster menggunakan Java. Untuk informasi selengkapnya, lihat Kusto Java SDK.

Simpul SDK

Node SDK kompatibel dengan Node LTS (saat ini v6.14) dan dibangun dengan ES6. Untuk informasi selengkapnya, lihat Kusto Node SDK.

Go SDK

Pustaka Klien Go menyediakan kemampuan untuk mengkueri, mengontrol, dan menyerap ke dalam kluster Anda menggunakan Go. Untuk informasi selengkapnya, lihat Kusto Golang SDK.

PowerShell

Pustaka .NET Framework dapat digunakan oleh skrip PowerShell. Untuk informasi selengkapnya, lihat Menggunakan pustaka klien Kusto .NET dari PowerShell.

Integrasi IDE Monako

Paket monaco-kusto mendukung integrasi dengan editor web Monaco. Monaco Editor, yang dikembangkan oleh Microsoft, merupakan dasar untuk Visual Studio Code. Untuk informasi selengkapnya, lihat paket monaco-kusto.