Azure Veri Gezgini API’sine Genel Bakış

Azure Veri Gezgini hizmeti şu iletişim uç noktalarını destekler:

  1. Azure Veri Gezgini’ndeki verileri sorgulayabileceğiniz ve yönetebileceğiniz REST API uç noktası. Bu uç nokta sorgular ve yönetim komutları için Kusto Sorgu Dili destekler.
  2. Microsoft SQL Server ürünleri tarafından kullanılan Tablo Veri Akışı (TDS) protokolünün bir alt kümesini uygulayan 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 iletişim kurmayı bilen araçlarda kullanışlıdır.
  3. Azure hizmetleri için standart yol 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 Azure Veri Gezgini hizmetiyle iletişim kurmanın birincil aracı, hizmetin REST API'sini kullanmaktır. Çağrı sahipleri tam olarak belgelenmiş bu uç noktayla şunları yapabilir:

  • Verileri sorgulama
  • Meta verileri sorgulama ve değiştirme
  • Veriyi çekme
  • Hizmet durumunu sorgulama
  • Kaynakları yönetme

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

Hizmeti, REST API protokolüyle ilgilenmek zorunda kalmadan da kullanabilmeniz için bir dizi istemci kitaplığı bulunur.

MS-TDS

Azure Veri Gezgini, 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 sorgu söz dizimini (T-SQL) ve LINQPad, sqlcmd, Tableau, Excel ve Power BI gibi veritabanı istemci araçlarını kullanarak Azure Veri Gezgini’nde sorgu çalıştırmasına olanak sağlar.

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

İstemci kitaplıkları

Azure Veri Gezgini, programlı erişimi kolaylaştırmak için yukarıdaki uç noktaları kullanan bir dizi istemci kitaplığı sağlar.

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

İpucu

Verilerinizi tercih ettiğiniz programlama dilinde almak ve sorgulamak üzere kümenize uyarlanmış bir çalışma uygulaması oluşturmak için örnek uygulama oluşturucu sihirbazını kullanabilirsiniz. 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 bulunur.

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

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

Node SDK

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

Go SDK'sı

Go İstemci kitaplığı Go kullanarak kümenizi sorgulama, denetleme ve 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

monaco-kusto paketi, Monaco web düzenleyicisi ile tümleştirmeyi destekler. Microsoft tarafından geliştirilen Monaco Düzenleyicisi, Visual Studio Code için temeldir. Daha fazla bilgi için bkz. monaco-kusto package.