Real-Time Intelligence-opplæring del 4: Data for strømming av spørring ved hjelp av KQL
Notat
Denne opplæringen er en del av en serie. For den forrige delen kan du se: Real-Time Opplæring for intelligens del 3: Transformere data i en KQL-database.
I denne delen av opplæringen lærer du hvordan du spør strømmingsdataene ved hjelp av KQL. Du skriver en KQL-spørring og visualiserer dataene i et tidsdiagram.
Skrive en KQL-spørring
Navnet på tabellen du opprettet fra oppdateringspolicyen i et tidligere trinn, er TransformedData. Bruk dette (skiller mellom store og små bokstaver) som datakilde for spørringen.
Tips
Hvis du har et tilstrekkelig abonnement, kan du bruke Copilot-funksjonen til å skrive spørringer. Copilot gir spørringer basert på data i tabellen og spørsmål om naturlig språk. Hvis du vil ha mer informasjon, kan du se Copilot for Real-Time Intelligence (forhåndsversjon)
Skriv inn følgende spørring. Trykk deretter SKIFT + ENTER for å kjøre spørringen.
TransformedData | where BikepointID > 100 and Neighbourhood == "Chelsea" | project Timestamp, No_Bikes | render timechart
Denne spørringen oppretter et tidsdiagram som viser antall sykler i Chelsea-området som et tidsdiagram.
Opprette en materialisert visning
I dette trinnet oppretter du en materialisert visning som returnerer et up-to-datoresultat for aggregasjonsspørringen (alltid frisk). Spørring av en materialisert visning er mer utførlig enn å kjøre aggregasjonen direkte over kildetabellen.
Kopier/lim inn og kjør følgende kommando for å opprette en materialisert visning som viser det nyeste antallet sykler på hver sykkelstasjon:
.create-or-alter materialized-view with (folder="Gold") AggregatedData on table TransformedData { TransformedData | summarize arg_max(Timestamp,No_Bikes) by BikepointID }
Kopier/lim inn og kjør følgende spørring for å se dataene i den materialiserte visningen visualisert som et stolpediagram:
AggregatedData | sort by BikepointID | render columnchart with (ycolumns=No_Bikes,xcolumn=BikepointID)
Du vil bruke denne spørringen i neste trinn for å opprette et Real-Time instrumentbord.
Viktig
Hvis du har gått glipp av noen av trinnene som brukes til å opprette tabeller, oppdateringspolicyer, funksjoner eller materialiserte visninger, kan du bruke dette skriptet til å opprette alle nødvendige ressurser: Skript for opplæringskommandoer.
Relatert innhold
Hvis du vil ha mer informasjon om oppgaver som utføres i denne opplæringen, kan du se:
- Skrive en spørring
- gjengivelsesoperator
- oversikt over materialiserte visninger
- Opprett materialiserte visninger