Real-Time Intelligence öğreticisi bölüm 5: KQL kullanarak veri akışı sorgulama

Uyarı

Bu öğretici bir serinin parçasıdır. Önceki bölüm için bkz. Real-Time Intelligence öğreticisi 4. bölüm: KQL veritabanında verileri dönüştürme.

Bu öğreticide, akış verilerini birkaç farklı yöntem kullanarak sorgularsınız. Bir zaman grafiğindeki verileri görselleştirmek için bir KQL sorgusu yazar ve gerçekleştirilmiş bir görünüm kullanarak bir toplama sorgusu oluşturursunuz. Ayrıca T-SQL kullanarak ve SQL'i KQL'ye dönüştürmek için kullanarak explain da verileri sorgularsınız. Son olarak, KQL sorgusu oluşturmak için Copilot kullanırsınız.

KQL sorgusu yazma

Önceki adımda güncelleştirme ilkesinden oluşturduğunuz tablonun adı TransformedData'dır. Sorgunuzun veri kaynağı olarak bu tablo adını (büyük/küçük harfe duyarlı) kullanın.

  • Tutorial_queryset aşağıdaki sorguyu girin ve sorguyu çalıştırmak için Shift + Enter tuşlarına basın.

    TransformedData
    | where BikepointID > 100 and Neighbourhood == "Chelsea"
    | project Timestamp, No_Bikes
    | render timechart
    

    Bu sorgu, Chelsea mahallesindeki bisiklet sayısını zaman grafiği olarak gösteren bir zaman grafiği oluşturur.

    Real-Time Intelligence'da bisiklet zaman çizelgesinin ekran görüntüsü.

Gerçekleştirilmiş görünüm oluşturma

Bu adımda, toplama sorgusunun güncel sonucunu döndüren maddileştirilmiş bir görünüm oluşturursunuz. Gerçekleştirilmiş bir görünümü sorgulamak, toplamayı doğrudan kaynak tablo üzerinde çalıştırmaktan daha hızlıdır.

  1. Kopyalayıp yapıştırın, ardından aşağıdaki komutu çalıştırarak her bisiklet istasyonundaki en son bisiklet sayısını gösteren gerçekleştirilmiş bir görünüm oluşturun.

    .create-or-alter materialized-view with (folder="Gold") AggregatedData on table TransformedData
    {
       TransformedData
       | summarize arg_max(Timestamp,No_Bikes) by BikepointID
    }
    
  2. Kopyalayıp yapıştırın, sonra aşağıdaki sorguyu çalıştırarak gerçekleştirilmiş görünümdeki verileri sütun grafik olarak görüntüleyin.

    AggregatedData
    | sort by BikepointID
    | render columnchart with (ycolumns=No_Bikes,xcolumn=BikepointID)
    

    Sütun grafik olarak görselleştirilmiş gerçekleştirilmiş görünümün ekran görüntüsü.

Bu sorguyu sonraki bir adımda kullanarak gerçek zamanlı bir pano oluşturacaksınız.

Önemli

Tabloları, güncelleştirme ilkesini, işlevi veya gerçekleştirilmiş görünümleri oluşturmak için kullanılan adımlardan herhangi birini kaçırdıysanız, gerekli tüm kaynakları oluşturmak için bu betiği kullanın: Öğretici komutları betiği.

T-SQL kullanarak sorgulama

Sorgu düzenleyicisi T-SQL kullanımını destekler.

  • Aşağıdaki sorguyu girin ve ardından sorguyu çalıştırmak için Shift + Enter tuşlarına basın.

    SELECT top(10) *
    FROM AggregatedData
    ORDER BY No_Bikes DESC
    

    Bu sorgu, en çok bisiklete sahip ilk 10 bisiklet istasyonunun azalan düzende sıralanmış olduğunu döndürür.

    BikepointID Zaman Damgası Bisiklet_Yok
    193 2025-12-29 13:40:58.760 39
    602 2025-12-29 13:40:53.009 34
    229 2025-12-29 13:40:56.510 32
    738 2025-12-29 13:40:56.510 32
    313 2025-12-29 13:40:53.009 30
    706 2025-12-29 13:40:58.760 27
    460 2025-12-29 13:40:53.009 27
    522 2025-12-29 13:40:53.009 26
    357 2025-12-29 13:40:53.009 Yirmi beş
    166 2025-12-29 13:40:58.760 yirmi dört

SQL sorgusunu KQL'ye dönüştürme

T-SQL SELECT deyiminin eşdeğer KQL değerini almak için sorgudan önce anahtar sözcüğünü explain ekleyin. Çıktıda sorgunun KQL sürümü gösterilir. Bu sürümü KQL sorgu düzenleyicisinde kopyalayıp çalıştırabilirsiniz.

  • Aşağıdaki sorguyu girin. Ardından sorguyu çalıştırmak için Shift + Enter tuşlarına basın.

    explain
    SELECT top(10) *
    FROM AggregatedData
    ORDER BY No_Bikes DESC
    

    Bu sorgu, girdiğiniz T-SQL sorgusunun KQL eşdeğerini döndürür. KQL sorgusu çıkış bölmesinde görünür. Çıktıyı kopyalayıp yapıştırmayı deneyin ve sorguyu çalıştırın. Bu sorgu iyileştirilmiş KQL'de yazılamayabilir.

    SQL'i KQL'ye dönüştürme işleminin ekran görüntüsü.

KQL sorgusu oluşturmak için Copilot kullanma

KQL yazmaya yeniyseniz, doğal dilde bir soru sorabilirsiniz ve Copilot sizin için KQL sorgusunu oluşturur.

  1. Menü çubuğundan Sorgu Kümesi'ni seçin.

  2. KQL sorgu kümesinde menü çubuğundan Copilot simgesini seçin.

    Doğru yardımcı pilota nasıl ulaşacaklarını gösteren ekran görüntüsü.

  3. Soruyu doğal dilde girin. Örneğin, "Her bisiklet noktasındaki ortalama bisiklet sayısı nedir? En güncel veriler için gerçekleştirilmiş görünümü kullanın." Sorunuza gerçekleştirilmiş görünümün adını eklemenize yardımcı olabilir.

    Copilot, sorunuzu temel alan bir sorgu önerir.

  4. Sorguyu KQL düzenleyicisine eklemek için Ekle düğmesini seçin.

    Oluşturulan KQL sorgusunu ve Ekle düğmesini gösteren Copilot iletişim kutusunun ekran görüntüsü.

  5. Sorguyu çalıştırmak için Çalıştır'ı seçin.

    Yardımcı pilot tarafından oluşturulan sorgunun eklendiği ve Çalıştır düğmesinin vurgulandığı sorgu kümesinin ekran görüntüsü.

takip soruları sorun veya sorgunuzun kapsamını değiştirin. KQL'yi öğrenmek ve hızlı bir şekilde sorgu oluşturmak için bu özelliği kullanın.

Bu öğreticideki görevler hakkında daha fazla bilgi için bkz:

Sonraki adım