Del via


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)

  1. 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.

    Skjermbilde av tidsskjemaet for sykler i Real-Time Intelligence.

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.

  1. 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
    }
    
  2. 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.

Hvis du vil ha mer informasjon om oppgaver som utføres i denne opplæringen, kan du se:

Neste trinn