Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Jegyzet
Ez az oktatóanyag egy sorozat része. Az előző szakaszban lásd: Real-Time Intelligence tutorial 3. rész: Adatok átalakítása KQL-adatbázisban.
Az oktatóanyag jelen részében a streamelési adatokat néhány különböző módszerrel kérdezi le. KQL-lekérdezést írhat az adatok idődiagramban való megjelenítéséhez, és egy materializált nézet használatával összesítő lekérdezést hozhat létre. Az adatokat T-SQL használatával és explain
segítségével SQL KQL-vé alakításával is lekérdezheti. Végül a Copilot használatával hozhat létre KQL-lekérdezést.
Írj egy KQL-lekérdezést
Az előző lépésben a frissítési szabályzatból létrehozott tábla neve TransformedData. Használja ezt a táblanevet (kis- és nagybetűk megkülönböztetése) a lekérdezés adatforrásaként.
Írja be a következő lekérdezést, majd nyomja le a Shift + Enter billentyűkombinációt a lekérdezés futtatásához.
TransformedData | where BikepointID > 100 and Neighbourhood == "Chelsea" | project Timestamp, No_Bikes | render timechart
Ez a lekérdezés létrehoz egy idődiagramot, amely a Chelsea környéken található kerékpárok számát jeleníti meg idődiagramként.
Materializált nézet létrehozása
Ebben a lépésben egy materializált nézetet hoz létre, amely az összesítő lekérdezés up-to-date eredményét adja vissza. A materializált nézet lekérdezése gyorsabb, mint az összesítés közvetlenül a forrástáblán keresztül történő futtatása.
Másolja és illessze be, majd futtassa a következő parancsot egy olyan materializált nézet létrehozásához, amely az egyes kerékpárállomásokon található kerékpárok legutóbbi számát jeleníti meg.
.create-or-alter materialized-view with (folder="Gold") AggregatedData on table TransformedData { TransformedData | summarize arg_max(Timestamp,No_Bikes) by BikepointID }
Másolja és illessze be, majd futtassa a következő lekérdezést az adatok oszlopdiagramként való megjelenítéséhez a materializált nézetben.
AggregatedData | sort by BikepointID | render columnchart with (ycolumns=No_Bikes,xcolumn=BikepointID)
Ezt a lekérdezést egy későbbi lépésben használhatja valós idejű irányítópult létrehozásához.
Fontos
Ha elmulasztotta a táblák, a szabályzatok, a függvények vagy a materializált nézetek létrehozásának lépéseit, használja ezt a szkriptet az összes szükséges erőforrás létrehozásához: Oktatóanyag parancsok szkriptje.
Lekérdezés a T-SQL használatával
A lekérdezésszerkesztő támogatja a T-SQL használatát.
Írja be a következő lekérdezést, majd nyomja le a Shift + Enter billentyűkombinációt a lekérdezés futtatásához.
SELECT top(10) * FROM AggregatedData ORDER BY No_Bikes DESC
Ez a lekérdezés a legtöbb kerékpárt tartalmazó első 10 kerékpárállomást adja vissza csökkenő sorrendbe rendezve.
SQL-lekérdezés konvertálása KQL-vé
A T-SQL SELECT utasítás egyenértékű KQL-jének lekéréséhez adja hozzá a kulcsszót explain
a lekérdezés előtt. A kimenet a lekérdezés KQL-verzióját jeleníti meg, amelyet a KQL lekérdezésszerkesztőben másolhat és futtathat.
Adja meg a következő lekérdezést. Ezután nyomja le Shift + Enter billentyűkombinációt a lekérdezés futtatásához.
explain SELECT top(10) * FROM AggregatedData ORDER BY No_Bikes DESC
Ez a lekérdezés a megadott T-SQL-lekérdezés KQL-egyenértékét adja vissza. A KQL-lekérdezés megjelenik a kimeneti panelen. Próbálkozzon a kimenet másolásával és beillesztésével, majd futtassa a lekérdezést. Előfordulhat, hogy ez a lekérdezés nem optimalizált KQL-ben van megírva.
KQL-lekérdezés létrehozása a Copilot használatával
Ha még nem ír KQL-t, természetes nyelven tehet fel kérdést, és a Copilot létrehozza a KQL-lekérdezést.
A KQL-lekérdezéskészletben válassza a Copilot ikont a menüsávon.
Adjon meg egy kérdést természetes nyelven. Például: "Melyik állomáson van jelenleg a legtöbb kerékpár. Használja a materializált nézetet a legfrissebb adatokhoz." Segíthet a materializált nézet nevének a kérdésben való szerepeltetésében.
A Copilot a kérdés alapján egy lekérdezést javasol.
A Beszúrás gombra kattintva adja hozzá a lekérdezést a KQL-szerkesztőhöz.
A lekérdezés futtatásához válassza a Futtatás lehetőséget.
További kérdéseket tehet fel, vagy módosíthatja a lekérdezés hatókörét. Ezzel a funkcióval megismerheti a KQL-t, és gyorsan létrehozhat lekérdezéseket.
Kapcsolódó tartalom
Az oktatóanyag feladataival kapcsolatos további információkért lásd:
- Lekérdezés írása
- renderelési operátor
- Materializált nézetek áttekintése
- materializált nézetek létrehozása
- Adatok lekérdezése T-SQL- használatával
- Copilot kQL-lekérdezések írásához