Gerçek Zamanlı Analiz öğreticisi 4. bölüm: KQL ve SQL ile verilerinizi keşfetme

Not

Bu öğretici bir serinin parçasıdır. Önceki bölüm için bkz. Öğretici bölüm 3: Geçmiş verilerini alma.

Veri analizinin ilk adımı genellikle verilerin bir alt kümesine göz atmaktır. Hem SQL hem de KQL'de sorgu dillerini tanımanıza ve ilk veri keşfine yardımcı olmanıza yardımcı olacak birkaç örnek sorgu vardır.

Örnek KQL sorguları

Kusto Sorgu Dili (KQL) sorgusu, verileri işlemek ve sonuçları döndürmek için salt okunur bir istektir. İstek, okunması, yazılıp otomatikleştirilmesi kolay bir veri akışı modeli kullanılarak düz metin olarak belirtilir. Sorgular her zaman belirli bir tablo veya veritabanı bağlamında çalışır. En azından, bir sorgu bir kaynak veri başvurusundan ve işleçleri sınırlandırmak için bir kanal karakteri (|) kullanımıyla görsel olarak gösterilen sırayla uygulanan bir veya daha fazla sorgu işlecinden oluşur. Kusto Sorgu Dili hakkında daha fazla bilgi için bkz. Kusto Sorgu Dili (KQL) Genel Bakış.

Not

Sorgu düzenleyicisi söz dizimi vurgulama ve IntelliSense ile birlikte gelir, böylece Kusto Sorgu Dili bilginizi hızla artırabilirsiniz.

  1. NycTaxiDB adlı KQL veritabanınıza göz atın.

  2. Gezgin bölmesinde nyctaxitrips tablosundaki Diğer menüsünü [...] seçin. Ardından Sorgu tablosu>100 kayıt göster'i seçin.

    Screenshot of Explorer pane showing the More menu of a table. The option titled Query table is highlighted.

    Örnek, Tablo bağlamı zaten doldurulmuş şekilde Verilerinizi keşfedin bölmesinde açılır. Bu ilk sorgu, örnek sayıda kayıt döndürmek için take işlecini kullanır ve veri yapısına ve olası değerlere ilk kez göz atmak için yararlıdır. Otomatik olarak doldurulan örnek sorgular otomatik olarak çalıştırılır. Sorgu sonuçlarını sonuçlar bölmesinde görebilirsiniz.

    Screenshot of first example query result in Synapse Real-Time Analytics in Microsoft Fabric.

  3. Son 24 saat içinde alınan kayıtları döndürmek için where işlecini ve between işlecini kullanan sonraki sorguyu seçmek için Gezgin bölmesine dönün.

    Screenshot of example query to return records ingested in the last 24 hours.

    Akış verilerinin birimlerinin sorgu sınırlarını aştığına dikkat edin. Bu davranış, veritabanınıza akışı yapılan veri miktarına bağlı olarak değişebilir.

  4. Tablo şemasını almak için getchema işlecini kullanan örnek sorgular listesinde bir sonraki sorguyu seçin.

    Screenshot returning example query results of getschema operator.

  5. Son kaydın ne zaman alındığını denetlemek için summarize işlecini kullanan örnek sorgular listesinde bir sonraki sorguyu seçin.

    Screenshot showing results of most recent record query.

  6. Tablodaki kayıt sayısını döndürmek için count işlecini kullanan örnek sorgular listesinde bir sonraki sorguyu seçin.

    Screenshot of results of count operator.

  7. Saat başına alım sayısını döndürmek için summarize işlecini, count işlecini ve bin işlevini kullanan örnek sorgular listesinden son sorguyu seçin.

    Screenshot of summarizing by ingestion time in Real-Time Analytics in Microsoft Fabric.

Örnek SQL sorguları

Sorgu düzenleyicisi, birincil sorgu dili kusto sorgu diline (KQL) ek olarak T-SQL kullanımını destekler. Önerilen sorgu dili KQL olsa da, T-SQL KQL kullanamayan araçlar için yararlı olabilir. Daha fazla bilgi için bkz. T-SQL kullanarak verileri sorgulama

  1. Gezgin bölmesinde nyctaxitrips tablosundaki Diğer menüsünü [...] seçin. Sorgu tablosu>SQL>100 kayıt göster'i seçin.

    Screenshot of example SQL queries.

    Sorgu, örnek bir kayıt sayısı döndürür.

    Screenshot of using a SQL query to take top 100 results.

  2. Tablodaki toplam kayıt sayısını döndürmek için sonraki SQL sorgusunu seçin.

    Screenshot of using the count SQL operator in a KQL quick query.

Bu öğreticide gerçekleştirilen görevler hakkında daha fazla bilgi için bkz:

Sonraki adım