Tutorial: Verwenden eines Notebooks mit Kqlmagic zum Abfragen einer KQL-Datenbank
Wichtig
Microsoft Fabric befindet sich derzeit in der VORSCHAU. Diese Informationen beziehen sich auf eine Vorabversion des Produkts, an der vor der Veröffentlichung noch wesentliche Änderungen vorgenommen werden können. Microsoft übernimmt keine Garantie, weder ausdrücklich noch stillschweigend, für die hier bereitgestellten Informationen.
Notebooks sind sowohl lesbare Dokumente, die Beschreibungen und Ergebnisse der Datenanalyse enthalten, als auch ausführbare Dokumente, die für die Datenanalyse ausgeführt werden können. In diesem Artikel erfahren Sie, wie Sie mithilfe eines Jupyter-Notebooks erweiterte Abfragen und Visualisierungen aus Daten in einer KQL-Datenbank ausführen. In diesem Tutorial werden vorab erstellte Datasets und Notebooks sowohl in der Echtzeitanalyse als auch in den Datentechnik-Umgebungen in Microsoft Fabric verwendet. Weitere Informationen zu Notebooks finden Sie unter Verwenden von Microsoft Fabric-Notebooks.
Kqlmagic erweitert die Funktionen des Python-Kernels in Jupyter Notebook, sodass Sie Kusto-Abfragesprache (KQL)-Abfragen nativ ausführen können. Sie können Python und KQL kombinieren, um Daten mithilfe der umfangreichen Plot.ly Bibliothek abzufragen und zu visualisieren, die in den Renderoperator integriert ist.
Dabei wird insbesondere Folgendes vermittelt:
- Erstellen einer KQL-Datenbank
- Daten abrufen
- Importieren eines Jupyter-Notebooks
- Authentifizieren des Zugriffs auf Ihr Notebook
- Ausführen des Notebooks
Voraussetzungen
- Ein Arbeitsbereich mit einer Microsoft Fabric-fähigen Kapazität
- Eine KQL-Datenbank
1. Erstellen einer KQL-Datenbank
Öffnen Sie den Umschalter für die Benutzeroberfläche unten im Navigationsbereich, und wählen Sie Echtzeitanalyse aus.
Wählen Sie KQL-Datenbank aus.
Geben Sie unter Datenbankname den NamenNYCTaxidb ein, und wählen Sie dann Erstellen aus.
Kopieren Sie den Abfrage-URI aus den Datenbankdetails Karte in der Datenbank Dashboard, und fügen Sie ihn an einer beliebigen Stelle ein, z. B. in einem Editor, um ihn in einem späteren Schritt zu verwenden.
Die KQL-Datenbank wurde nun im Kontext des ausgewählten Arbeitsbereichs erstellt.
2. Abrufen von Daten
In diesem Schritt verwenden Sie ein Skript, um zunächst eine Tabelle mit der angegebenen Zuordnung zu erstellen und dann Daten aus einem öffentlichen Blob in diese Tabelle abzurufen.
Kopieren des KQL-Skripts aus dem Fabric-Beispielrepository auf GitHub
Navigieren Sie zu Ihrer KQL-Datenbank.
Wählen Sie in der oberen rechten Ecke der Datenbankzusammenfassungsseite die Option Daten durchsuchen aus.
Fügen Sie das KQL-Skript aus Schritt 1 ein.
Platzieren Sie den Cursor an einer beliebigen Stelle innerhalb der Abfrage, und wählen Sie die Schaltfläche Ausführen aus.
Die erste Abfrage wird ausgeführt und erstellt die Tabellen- und Schemazuordnung. Die Ausgabe dieser Abfrage zeigt die Informationen zur Tabellen- und Zuordnungserstellung an, einschließlich des Befehlstyps und des Ergebnisses abgeschlossen . Die zweite Abfrage lädt Ihre Daten. Es kann einige Minuten dauern, bis das Laden der Daten abgeschlossen ist.
Aktualisieren Sie Ihre Datenbank. Die Tabelle wird in der Datenstruktur angezeigt.
3- Herunterladen des NYC Taxi Demo-Notebooks
Verwenden Sie ein Jupyter-Beispielnotebook, um die soeben in Ihre KQL-Datenbank geladenen Beispieldaten abzufragen und zu visualisieren.
Öffnen Sie das Fabric-Beispielrepository auf GitHub, um das NYC Taxi KQL Notebook herunterzuladen.
Speichern Sie das Notebook lokal auf Ihrem Gerät.
Hinweis
Das Notebook muss im
.ipynb
Dateiformat gespeichert werden.
4. Importieren des Jupyter Notebooks
Der Rest dieses Workflows erfolgt im Abschnitt Datentechnik des ProduktsMicrosoft Fabric und verwendet ein Jupyter Notebook, um die Daten in Ihrer KQL-Datenbank abzufragen und zu visualisieren.
Öffnen Sie den App-Switcher unten im Navigationsbereich, und wählen Sie Datentechnik aus.
Wählen Sie auf der Datentechnik Startseite Notizbuch importieren aus.
Wählen Sie im Bereich Import status die Option Hochladen aus.
Wählen Sie das NYC Taxi KQL Notebook aus, das Sie in Schritt 3 heruntergeladen haben.
Nachdem der Import abgeschlossen ist, wählen Sie Zum Arbeitsbereich wechseln aus, und öffnen Sie dieses Notebook.
5. Laden von Paketen
Wählen Sie die Wiedergabeschaltfläche aus, um jede Zelle sequenziell auszuführen, oder wählen Sie die Zelle aus, und drücken Sie UMSCHALT+EINGABETASTE. Wiederholen Sie diesen Schritt für jedes Paket.
Hinweis
Warten Sie, bis das Abschluss-Häkchen angezeigt wird, bevor Sie die nächste Zelle ausführen.
6. Gerätecodeauthentifizierung
Fügen Sie den Zuvor kopiertenAbfrage-URI anstelle des Platzhalterclustertexts ein.
Ändern Sie den Platzhalterdatenbanknamen in NYCTaxidb.
Führen Sie die Zelle aus.
Unter der Zelle wird ein Authentifizierungscode angezeigt. Kopieren Sie diesen Authentifizierungscode.
Fügen Sie den Code in das Popupfenster ein, und wählen Sie dann Weiter aus.
Geben Sie Ihre Details im Anmeldefenster ein, und wählen Sie dann Weiter aus, um sich bei KustoClient anzumelden.
Schließen Sie das Anmeldebestätigungsfenster.
Führen Sie die nächste Zelle aus, um zu überprüfen, ob Die Anmeldung erfolgreich war. Bei erfolgreicher Ausführung gibt die Abfrage eine Zeilenanzahl zurück.
7. Ausführen des Notebooks
Führen Sie die verbleibenden Zellen sequenziell aus, um zu sehen, wie Renderbefehle über Kqlmagic funktionieren, und beginnen Sie mit der Erstellung eines Wärmebilds für Taxiabholungen in NYC. Weitere Informationen zu Kqlmagic finden Sie unter Verwenden einer Jupyter Notebook- und Kqlmagic-Erweiterung zum Analysieren von Daten.
Die folgende Zelle aggregiert alle Pickups innerhalb der angegebenen geografischen Grenze.
Führen Sie die folgende Zelle aus, um eine Karte zu zeichnen, indem Sie ein Wärmebild über einem Punktdiagramm zeichnen.
Das Wärmebild sollte wie die folgende Abbildung aussehen:
Sie können die Zuordnung auch markieren, um die Ergebnisse einer Clusteringfunktion mithilfe der folgenden Abfrage anzuzeigen.
Das Wärmebild sieht wie in der folgenden Abbildung aus:
8. Bereinigen von Ressourcen
Bereinigen Sie die erstellten Elemente, indem Sie zu dem Arbeitsbereich navigieren, in dem sie erstellt wurden.
Zeigen Sie in Ihrem Arbeitsbereich auf das Notizbuch, das Sie löschen möchten, und wählen Sie das Menü Mehr [...] >Löschen.
Klicken Sie auf Löschen. Sie können Ihr Notebook nach dem Löschen nicht mehr wiederherstellen.