Selvstudium: Brug en notesbog med Kqlmagic til at forespørge en KQL-database
Vigtigt
Microsoft Fabric er i øjeblikket i PRØVEVERSION. Disse oplysninger relaterer til et foreløbig produkt, der kan ændres væsentligt, før de udgives. Microsoft giver ingen garantier, udtrykt eller stiltiende, med hensyn til de oplysninger, der er angivet her.
Notesbøger er både læselige dokumenter, der indeholder beskrivelser og resultater af dataanalyser, samt eksekverbare dokumenter, der kan køres for at udføre dataanalyse. I denne artikel lærer du, hvordan du bruger en Jupyter-notesbog til at køre avancerede forespørgsler og visualiseringer fra data i en KQL-database. I dette selvstudium bruges forudoprettede datasæt og notesbøger i både Realtidsanalyse og Data Engineering-miljøer i Microsoft Fabric. Du kan få flere oplysninger om notesbøger under Sådan bruger du Microsoft Fabric-notesbøger.
Kqlmagic udvider funktionerne i Python-kernen i Jupyter Notebook, så du kan køre KQL-forespørgsler (Kusto Query Language) oprindeligt. Du kan kombinere Python og KQL for at forespørge om og visualisere data ved hjælp af det omfattende Plot.ly-bibliotek, der er integreret med gengivelsesoperatoren.
Du lærer specifikt, hvordan du:
- Opret en KQL-database
- Hent data
- Importér en Jupyter-notesbog
- Godkend adgang til din notesbog
- Kør notesbogen
Forudsætninger
- Et arbejdsområde med en Microsoft Fabric-aktiveret kapacitet
- En KQL-database
1 - Opret en KQL-database
Åbn oplevelsesskifteren nederst i navigationsruden, og vælg Analyse i realtid.
Vælg KQL-database.
Under Databasenavn skal du angive NYCTaxidb og derefter vælge Opret.
Kopiér forespørgsels-URI'en fra kortet med databaseoplysninger i databasedashboardet, og indsæt den et sted, f.eks. et notesblok, som skal bruges på et senere trin.
KQL-databasen er nu oprettet i konteksten for det valgte arbejdsområde.
2 – Hent data
I dette trin skal du bruge et script til først at oprette en tabel med den angivne tilknytning og derefter hente data fra en offentlig blob til denne tabel.
Kopiér KQL-scriptet fra lageret Med stofeksempler på GitHub
Gå til din KQL-database.
Vælg Udforsk dine data i øverste højre hjørne af siden med databaseoversigten.
Indsæt KQL-scriptet fra trin 1.
Placer markøren et sted i forespørgslen, og vælg knappen Kør .
Den første forespørgsel kører og opretter tabellen og skematilknytningen. Outputtet af denne forespørgsel viser oplysningerne om oprettelse af tabellen og tilknytningen, herunder kommandotypen og resultatet af Fuldført , når du er færdig. Den anden forespørgsel indlæser dine data. Det kan tage et par minutter, før indlæsningen af data er fuldført.
Opdater databasen. Tabellen vises i datatræet.
3 - Download NYC Taxi demo notesbog
Brug en Jupyter-eksempelnotesbog til at forespørge og visualisere de eksempeldata, du lige har indlæst i din KQL-database.
Åbn lageret Stofeksempler på GitHub for at downloade NYC Taxi KQL Notebook.
Gem notesbogen lokalt på din enhed.
Bemærk
Notesbogen skal gemmes i filformatet
.ipynb
.
4 – Importér Jupyter-notesbogen
Resten af denne arbejdsproces forekommer i afsnittet Data Engineering i produktetMicrosoft Fabric og bruger en Jupyter-notesbog til at forespørge og visualisere dataene i din KQL-database.
Åbn appskifteren nederst i navigationsruden, og vælg Datakonstruktion.
På startsiden Data Engineering skal du vælge Importér notesbog.
Vælg Upload i ruden Importér status.
Vælg den NYC Taxi KQL-notesbog, som du downloadede i trin 3.
Når importen er fuldført, skal du vælge Gå til arbejdsområde og åbne denne notesbog.
5 - Indlæs pakker
Vælg afspilningsknappen for at køre hver celle sekventielt, eller markér cellen, og tryk på Skift+ Enter. Gentag dette trin for hver pakke.
Bemærk
Vent på, at fuldførelsesmarkeringen vises, før den næste celle køres.
6 - Godkendelse af enhedskode
Indsæt den forespørgsels-URI , du kopierede tidligere , i stedet for pladsholderklyngeteksten.
Skift navnet på pladsholderdatabasen til NYCTaxidb.
Kør cellen.
Der vises en godkendelseskode under cellen. Kopiér denne godkendelseskode.
Indsæt koden i pop op-vinduet, og vælg derefter Næste
Angiv dine oplysninger i logonvinduet, og vælg derefter Næste for at logge på KustoClient.
Luk bekræftelsesvinduet for logon.
Kør den næste celle for at kontrollere, om dit logon lykkedes. Hvis det lykkes, returnerer forespørgslen et rækkeantal.
7 - Kør notesbogen
Kør de resterende celler sekventielt for at se, hvordan gengivelseskommandoer fungerer gennem Kqlmagic, og begynd at oprette et heatmap over taxahentning i NYC. Du kan få flere oplysninger om Kqlmagic under Brug en Jupyter-notesbog og en Kqlmagic-udvidelse til at analysere data
Følgende celle aggregerer alle afhentninger inden for den angivne geografiske grænse.
Kør følgende celle for at tegne et kort ved at afbilde et varmekort over et punktdiagram.
Varmekortet skal se ud som på følgende billede:
Du kan også markere kortet for at få vist resultaterne af en klyngefunktion ved hjælp af følgende forespørgsel.
Varmekortet ligner følgende billede:
8 - Ryd op i ressourcer
Ryd op i de elementer, der er oprettet, ved at navigere til det arbejdsområde, hvor de blev oprettet.
Peg på den notesbog, du vil slette, i dit arbejdsområde, og vælg menuen Flere [...] >Slet.
Vælg Slet. Du kan ikke gendanne din notesbog, når du har slettet den.