Real-Time Intelligence-zelfstudie deel 4: Streaminggegevens opvragen met behulp van KQL
Notitie
Deze tutorial maakt deel uit van een serie. Zie voor de vorige sectie: Real-Time Intelligence-zelfstudie deel 3: Gegevens transformeren in een KQL-database.
In dit deel van de zelfstudie leert u hoe u query's kunt uitvoeren op uw streaminggegevens met behulp van KQL. U schrijft een KQL-query en visualiseert de gegevens in een tijddiagram.
Een KQL-query schrijven
De naam van de tabel die u in een vorige stap hebt gemaakt op basis van het updatebeleid, is TransformedData-. Gebruik deze naam (hoofdlettergevoelig) als de gegevensbron voor uw query.
Tip
Als u een voldoende abonnement hebt, kunt u de Copilot-functie gebruiken om u te helpen bij het schrijven van query's. Copilot biedt query's op basis van gegevens in uw tabel en prompts voor natuurlijke taal. Zie Copilot voor Real-Time Intelligence (preview)- voor meer informatie
Voer de volgende query in. Druk vervolgens op Shift + Enter om de query uit te voeren.
TransformedData | where BikepointID > 100 and Neighbourhood == "Chelsea" | project Timestamp, No_Bikes | render timechart
Met deze query wordt een tijddiagram gemaakt waarin het aantal fietsen in de wijk Chelsea wordt weergegeven als een tijddiagram.
Een gerealiseerde weergave maken
In deze stap maakt u een gerealiseerde weergave, die een up-to-datumresultaat van de aggregatiequery retourneert (altijd nieuw). Het uitvoeren van query's op een gerealiseerde weergave is beter dan het rechtstreeks uitvoeren van de aggregatie via de brontabel.
Kopieer/plak en voer de volgende opdracht uit om een gerealiseerde weergave te maken met het meest recente aantal fietsen op elk fietsstation:
.create-or-alter materialized-view with (folder="Gold") AggregatedData on table TransformedData { TransformedData | summarize arg_max(Timestamp,No_Bikes) by BikepointID }
Kopieer/plak de volgende query en voer deze uit om de gegevens in de gematerialiseerde weergave te zien, gevisualiseerd als een kolomdiagram.
AggregatedData | sort by BikepointID | render columnchart with (ycolumns=No_Bikes,xcolumn=BikepointID)
U gebruikt deze query in de volgende stap om een Real-Time dashboard te maken.
Belangrijk
Als u een van de stappen hebt gemist die worden gebruikt om de tabellen te maken, beleid, functie of gerealiseerde weergaven bij te werken, gebruikt u dit script om alle vereiste resources te maken: Script voor zelfstudieopdrachten.
Verwante inhoud
Zie voor meer informatie over taken die in deze zelfstudie worden uitgevoerd:
- een query schrijven
- render-operator
- Overzicht van materiƫle weergaven
- gematerialiseerde weergaven maken