Azure Veri Gezgini API’sine Genel Bakış
Azure Veri Gezgini hizmeti şu iletişim uç noktalarını destekler:
- Azure Veri Gezgini’ndeki verileri sorgulayabileceğiniz ve yönetebileceğiniz REST API uç noktası. Bu uç nokta, sorgular için Kusto Sorgu Dilini ve denetim komutlarını destekler.
- 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ı. Bu uç nokta sorgular için SQL Server uç noktasıyla iletişim kurmayı bilen araçlarda kullanışlıdır.
- 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
Azure Veri Gezgini hizmetiyle iletişim kurmanın birincil yolu, hizmetin REST APIkullanmaktı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 kendi aralarında, genel kullanıma sunulan REST APIüzerinden 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 ayrıca Microsoft SQL Server iletişim protokolünü (MS-TDS) destekler ve T-SQL sorgularını çalıştırmak için sınırlı destek sağlar. 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, program aracılığıyla 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
.NET Framework Kitaplıkları
.NET Framework Kitaplıkları Azure Veri Gezgini işlevselliğini program aracılığıyla çağırmak için kullanılması önerilen yoldur. Bir dizi farklı kitaplık bulunur.
- Kusto.Data (Kusto İstemci Kitaplığı): Verileri sorgulamak, meta verileri sorgulamak ve değiştirmek için kullanılabilir. Kusto REST API üzerinde oluşturulmuştur ve hedef Kusto kümesine HTTPS istekleri gönderir.
- Kusto. ınest (kusto Ingestion kitaplığı): veri alımını kolaylaştırmak için onu kullanır ve genişletir.
Yukarıdaki kitaplıklar Azure Depolama API’si ve Azure Active Directory API’si gibi Azure API’lerini kullanır.
Python Kitaplıkları
Azure Veri Gezgini çağrıyı yapanların veri sorguları ve denetim komutları göndermesine olanak tanıyan bir Python istemci kitaplığı sağlar. Daha fazla bilgi için bkz. Azure Veri Gezgini Python SDK’sı.
R Kitaplığı
Azure Veri Gezgini çağrıyı yapanların veri sorguları ve denetim komutları göndermesine olanak tanıyan bir R istemci kitaplığı sağlar. Daha fazla bilgi için bkz. Azure Veri Gezgini R SDK’sı.
Java SDK
Java istemci kitaplığı, Java kullanarak Azure Veri Gezgini kümelerini sorgulama olanağı sağlar. Daha fazla bilgi için bkz. Azure Veri Gezgini Java SDK’sı.
Node SDK
Azure Veri Gezgini Node SDK’sı, Node LTS (şu anda v6.14) ile uyumludur ve ES6 ile oluşturulmuştur. Daha fazla bilgi için bkz. Azure Veri Gezgini Node SDK’sı.
Go SDK'sı
Azure Veri Gezgini Go İstemci Kitaplığı, Go kullanarak Azure Veri Gezgini kümelerini sorgulama, denetleme ve alma olanağı sağlar. Daha fazla bilgi için bkz. Azure Veri Gezgini Golang SDK’sı.
PowerShell
Azure Veri Gezgini .NET Framework Kitaplıkları PowerShell betikleri tarafından kullanılabilir. Daha fazla bilgi için bkz. PowerShell’den Azure Veri Gezgini’ni çağırma.
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.