Kusto sorgusunun temel yapısını anlama

Tamamlandı

Tüm sektörlerdeki kuruluşlar sabit bir veri akışıyla ilgilenir ve bu verileri anlamlı, eyleme dönüştürülebilir içgörülere dönüştürmeleri gerekir. Meteorolojik senaryoda, ABD'den storm verilerini içeren bir veri kümesi edindiniz. Bu ünitede, Kusto Sorgu Dili (KQL) temel yapısı hakkında bilgi edinecek ve bu veri kümesini analiz etmek ve yorumlamak için kullanabileceksiniz.

Kusto sorgusu nedir?

Kusto sorgusu verileri işlemeye ve sonuçları döndürmeye yönelik salt okunur bir istektir. İstek, kolay okunabilen, yazılan ve otomatikleştirilen düz metin olarak belirtilir. Kusto sorgusu bir veya daha fazla sorgu deyimine sahiptir ve verileri tablo biçiminde veya grafik biçiminde döndürür.

Tablosal sorgu deyimleri sıfır veya daha fazla işleç içerir. Her işleç bir tablosal girişle başlar ve bir tablo çıktısı döndürür. İşleçler, bir kanal ( | ) tarafından sıralanmıştır. Veri, bir işleçten diğerine akar veya kanal oluşturulur. Veriler her adımda filtrelenmiş veya değiştirilmiş ve aşağıdaki adıma beslenmiştir.

Bunu, veri tablosunun tamamıyla başladığınız huni gibi düşünün. Veriler başka bir işleçten her geçtiğinde filtrelenmiş, yeniden düzenlenmiş veya özetlenmiştir. Bir işleçten diğerine bilgi akışı sıralı olduğundan, sorgunun işleç sırası önemlidir. Huninin sonunda, rafine edilmiş bir çıkış elde edersiniz.

Bu işleçler genellikle SQL veya diğer dillere paralel olsalar da KQL'e özeldir.

Şimdi örnek sorguyu inceleyelim:

StormEvents 
| where StartTime between (datetime(2007-11-01) .. datetime(2007-12-01))
| where State == "FLORIDA"  
| count 

Sorgu StormEvents adlı bir tabloya başvuruyla başlar ve işleçlerini ve countiçerirwhere. Her işleç bir boruyla ayrılır. Kaynak tablonun veri satırları StartTime sütununun değerine göre filtrelenir ve ardından State sütununun değerine göre filtrelenir. Son satırda sorgu, tek sütunlu bir tablo ve kalan satırların sayısını içeren tek bir satır döndürür.

Sonraki ünitelerde bir veri kümesine bağlanacak ve en sık kullanılan işleçlerden bazıları hakkında bilgi edineceksiniz. Ardından işleçleri kullanarak ABD meteorolojik verilerini içeren örnek veri kümesi hakkındaki soruları yanıtlayacaksınız.