API ve SDK'ya Genel Bakış

Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Şunlar için geçerlidir: ✅ Microsoft Fabric ✅ Azure Veri Gezgini

Aşağıdaki iletişim uç noktaları desteklenir:

  1. Sorgu ortamınızdaki verileri sorgulayıp yönetebileceğiniz REST API uç noktası. Bu uç nokta sorgular ve yönetim komutları için Kusto Sorgu Dili'ni destekler.
  2. Microsoft SQL Server ürünleri tarafından kullanılan Microsoft Tablosal Veri Akışı (TDS) protokolünün bir alt kümesini uygulayan bir MS-TDS uç noktası. Uç nokta, TDS 7.x ve 8.0 sürümlerini destekler. Bu uç nokta, sorgular için SQL Server uç noktasıyla nasıl iletişim kuracaklarını bilen araçlar için kullanışlıdır.
  1. Azure hizmetleri için standart araçlar olan bir Azure Resource Manager (ARM) uç noktası. Uç nokta, Azure Veri Gezgini kümeleri gibi kaynakları yönetmek için kullanılır.

REST API

Herhangi bir hizmetle iletişim kurmanın birincil aracı, hizmetin REST API'sini kullanmaktır. Bu tam belgelenmiş uç nokta ile arayanlar şunları yapabilir:

  • Sorgu verileri
  • Meta verileri sorgulama ve değiştirme
  • Veri içe aktarma
  • Hizmet durumunu sorgulama
  • Kaynakları yönet

Farklı hizmetler, aynı genel kullanıma açık REST API aracılığıyla kendi aralarında iletişim kurar.

REST API protokolüyle ilgilenmeden hizmeti kullanmak için bir dizi istemci kitaplığı da kullanılabilir.

MS-TDS

Hizmet, Microsoft SQL Server iletişim protokollerini (MS-TDS) destekler ve T-SQL sorgularını çalıştırmak için sınırlı bir destek içerir. desteklenen MS-TDS sürümleri 7.x ve 8.0'dır. Bu protokol, kullanıcıların iyi bilinen bir sorgu söz dizimi (T-SQL) ve LINQPad, sqlcmd, Tableau, Excel ve Power BI gibi veritabanı istemci araçlarını kullanarak sorgu çalıştırmasına olanak tanır.

Daha fazla bilgi için bkz. MS-TDS.

Müşteri kütüphaneleri

Programlı erişimi kolaylaştırmak için yukarıdaki uç noktaları kullanan bir dizi istemci kitaplığı vardır.

  • .NET SDK
  • Python SDK'sı
  • R
  • Java SDK'sı
  • Node.js SDK
  • Go SDK'sı
  • PowerShell

Tavsiye

Örnek uygulama oluşturucu sihirbazını kullanarak kümenize göre uyarlanmış bir çalışma uygulaması oluşturabilir, verilerinizi tercih ettiğiniz programlama dilinde alabilir ve sorgulayabilirsiniz. Oluşturulan kod, kendi uygulamalarınızı yazmak, siz yazarken kodu değiştirmek veya kodun bölümlerini kendi uygulamalarınıza kopyalamak için temel olarak kullanılabilir. Daha fazla bilgi için bkz. örnek uygulama oluşturucu sihirbazı.

.NET Framework Kitaplıkları

.NET Framework Kitaplıkları, kümenizle program aracılığıyla etkileşim kurmanın önerilen yoludur. Bir dizi farklı kitaplık kullanılabilir.

.NET Framework Kitaplıkları, Eventhouse'unuzla program aracılığıyla etkileşim kurmanın önerilen yoludur. Bir dizi farklı kitaplık kullanılabilir.

Yukarıdaki kitaplıklar Azure Depolama API'leri ve Microsoft Entra API'leri gibi Azure API'lerini kullanır.

Python Kitaplıkları

Python istemci kitaplığı, çağıranların veri sorguları ve yönetim komutları göndermesine izin verir. Daha fazla bilgi için bkz . Kusto Python SDK'sı.

R Kitaplığı

R istemci kitaplığı, çağıranların veri sorguları ve yönetim komutları göndermesine izin verir. Daha fazla bilgi için bkz . Kusto R SDK.

Java SDK'sı

Java istemci kitaplığı, Java kullanarak kümeleri sorgulama özelliği sağlar. Daha fazla bilgi için bkz . Kusto Java SDK'sı.

Java istemci kitaplığı, Java kullanarak Eventhouses'u sorgulama özelliği sağlar. Daha fazla bilgi için bkz . Kusto Java SDK'sı.

Node.js SDK

Node SDK, Node LTS (şu anda v6.14) ile uyumludur ve ES6 ile derlenir. Daha fazla bilgi için bkz . Kusto Node SDK.

Go SDK'sı

Go İstemci kitaplığı Go kullanarak kümenizi sorgulama, denetleme ve kümenize alma özelliği sağlar. Daha fazla bilgi için bkz . Kusto Golang SDK.

PowerShell

.NET Framework Kitaplıkları PowerShell betikleri tarafından kullanılabilir. Daha fazla bilgi için bkz. PowerShell'den Kusto .NET istemci kitaplıklarını kullanma.

Monaco IDE tümleştirmesi

Paket, monaco-kusto Monaco web düzenleyicisiyle tümleştirmeyi destekler. Microsoft tarafından geliştirilen Monaco Düzenleyicisi, Visual Studio Code'un temelini oluşturur. Daha fazla bilgi için bkz. monaco-kusto paketi.