แชร์ผ่าน


บทช่วยสอน Real-Time Intelligence ตอนที่ 4: คิวรีข้อมูลการสตรีมโดยใช้ KQL

โน้ต

บทช่วยสอนนี้เป็นส่วนหนึ่งของชุดข้อมูล สําหรับส่วนก่อนหน้านี้ ดูที่: บทช่วยสอน Real-Time Intelligence ส่วนที่ 3: แปลงข้อมูลในฐานข้อมูล KQL

ในส่วนนี้ของบทช่วยสอน คุณจะได้เรียนรู้วิธีการคิวรีข้อมูลการสตรีมของคุณโดยใช้ KQL คุณเขียนคิวรี KQL และแสดงข้อมูลในแผนภูมิเวลา

เขียนคิวรี KQL

ชื่อของตารางที่คุณสร้างขึ้นจากนโยบายการอัปเดตในขั้นตอนก่อนหน้าคือ TransformedData ใช้ชื่อนี้ (ตรงตามตัวพิมพ์ใหญ่-เล็ก) เป็นแหล่งข้อมูลสําหรับคิวรีของคุณ

ปลาย

ถ้าคุณมีการสมัครใช้งานที่เพียงพอ คุณสามารถใช้คุณลักษณะ Copilot เพื่อช่วยให้คุณสามารถเขียนคิวรีได้ Copilot ให้คิวรีที่ยึดตามข้อมูลในตารางของคุณและพร้อมท์ภาษาธรรมชาติ สําหรับข้อมูลเพิ่มเติม โปรดดู Copilot สําหรับ Real-Time Intelligence (ตัวอย่าง)

  1. ใส่คิวรีต่อไปนี้ จากนั้นกด Shift + Enter เพื่อเรียกใช้คิวรี

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

    คิวรีนี้จะสร้างแผนภูมิเวลาที่แสดงจํานวนจักรยานในพื้นที่ของเชลซีเป็นแผนภูมิเวลา

    สกรีนช็อตของแผนภูมิเวลาจักรยานในตัวแสดง Real-Time

สร้างมุมมองที่เป็นรูปธรรม

ในขั้นตอนนี้ คุณสร้างมุมมองแบบเป็นรูปธรรม ซึ่งส่งกลับผลลัพธ์ up-to-วันที่ของคิวรีการรวม (ล่าสุดเสมอ) การคิวรีมุมมองที่เป็นรูปธรรมจะมีประสิทธิภาพมากกว่าการเรียกใช้การรวมโดยตรงผ่านตารางต้นทาง

  1. คัดลอก/วาง และเรียกใช้คําสั่งต่อไปนี้เพื่อสร้างมุมมองที่เป็นรูปธรรมที่แสดงจํานวนจักรยานที่ล่าสุดในแต่ละสถานีจักรยาน:

    .create-or-alter materialized-view with (folder="Gold") AggregatedData on table TransformedData
    {
       TransformedData
       | summarize arg_max(Timestamp,No_Bikes) by BikepointID
    }
    
  2. คัดลอก/วาง และเรียกใช้คิวรีต่อไปนี้เพื่อดูข้อมูลในมุมมองที่แสดงข้อมูลเป็นแผนภูมิคอลัมน์:

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

คุณจะใช้คิวรีนี้ในขั้นตอนถัดไปเพื่อสร้างแดชบอร์ด Real-Time

สําคัญ

ถ้าคุณพลาดขั้นตอนใด ๆ ที่ใช้ในการสร้างตาราง อัปเดตนโยบาย ฟังก์ชัน หรือมุมมองที่เป็นปัจจุบัน ให้ใช้สคริปต์นี้เพื่อสร้างทรัพยากรที่จําเป็นทั้งหมด: สคริปต์คําสั่งบทช่วยสอน

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับงานที่ดําเนินการในบทช่วยสอนนี้ โปรดดู:

ขั้นตอนถัดไป