Sorgu deyimi türleri

Sorgu, noktalı virgülle (; ) ayrılmış bir veya daha fazla sorgu deyiminden oluşur. Bu sorgu deyimlerinden en az biri tablosal ifade deyimi olmalıdır. Tablosal ifade deyimi bir veya daha fazla tablosal sonuç oluşturur. İki ifade noktalı virgülle ayrılmalıdır. Sorguda birden fazla tablosal ifade deyimi olduğunda, sorgunun bir dizi tablosal ifade deyimi vardır ve bu deyimler tarafından oluşturulan tablosal sonuçların tümü sorgu tarafından döndürülür.

İki tür sorgu deyimi:

Bazı sorgu deyimleri her iki senaryoda da yararlıdır.

Not

Sorgu deyiminin "etkisi", deyimin sorguda göründüğü noktada başlar ve sorgunun sonunda biter. Sorgu tamamlandıktan sonra, tüm kaynakları serbest bırakılır ve gelecekteki sorgular üzerinde herhangi bir etkisi olmaz (sorgunun tüm sorguların günlüğüne kaydedilmesi veya sonuçlarının önbelleğe alınmış olması gibi yan etkiler dışında).)

Kullanıcı sorgu deyimleri

Kullanıcı sorgu deyimlerinin listesi aşağıdadır:

  • let deyimi, ad ve ifade arasında bir bağlama tanımlar. Let deyimleri, uzun bir sorguyu anlaşılması daha kolay olan küçük adlandırılmış bölümlere bölmek için kullanılabilir.

  • Set deyimi, sorgunun nasıl işlendiğini ve sonuçlarının döndürüldüğünü etkileyen bir istek özelliği ayarlar.

  • En önemli sorgu deyimi olan tablosal ifade deyimi, "ilginç" verileri sonuç olarak geri döndürür.

Uygulama sorgu deyimleri

Uygulama sorgu deyimlerinin listesi aşağıdadır:

  • Diğer ad deyimi, başka bir veritabanının (aynı kümede veya uzak bir kümede) diğer adını tanımlar.

  • Kusto üzerinde oluşturulan uygulamalar tarafından kullanılabilen ve sorgu dilini kullanıcılarına sunarak kendilerini sorgu adı çözümleme işlemine eklemeleri için kullanıma sunan bir desen deyimi.

  • Kusto'nun üzerine kurulu uygulamalar tarafından kendilerini ekleme saldırılarına karşı korumak için kullanılan sorgu parametreleri deyimi (komut parametrelerinin SQL ekleme saldırılarına karşı SQL'i nasıl koruduğuna benzer.)

  • Sorguları Kusto'daki belirli bir veri alt kümesiyle (belirli sütunlara ve kayıtlara erişimi kısıtlama dahil) kısıtlamak için Kusto üzerinde oluşturulan uygulamalar tarafından kullanılan restrict deyimi.

Bu özellik Azure İzleyici'de desteklenmez