Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Tutorial erstellen Sie eine visuelle Datenvorbereitung in Lakeflow Designer, die eine Geschäftsfrage beantwortet: Welche Arten von Ferienimmobilien erzielen mit bestätigten Buchungen die höchsten Einnahmen? Sie verwenden den Wanderbricks-Beispieldatensatz, eine simulierte Reisebuchungsplattform, die in jedem Unity Catalog-fähigen Arbeitsbereich vorinstalliert ist.
Hier erfahren Sie, wie Sie:
- Fügen Sie Datenquellen zur Zeichenfläche hinzu.
- Filtern, verbinden, aggregieren und sortieren Sie Daten mit integrierten Operatoren.
- Überprüfen Sie die Ergebnisse jedes Schrittes im Ausgabebereich.
- Schreiben Sie die Ergebnisse in eine Unity-Catalog-Tabelle.
Prerequisites
- Ein Azure Databricks-Arbeitsbereich mit aktiviertem Unity-Katalog.
-
CAN USEBerechtigung für mindestens eine universelle Compute-Ressource (serverlos oder Allzweck). -
USE CATALOG,USE SCHEMAundCREATE TABLEPrivilegien auf einem Schema, in das Sie die Ausgabetabelle schreiben können, wie zum Beispielmain.default.
Schritt 1: Erstellen Sie eine visuelle Datenvorbereitung
- Klicke
Neu in der Seitenleiste und wähle Visual Data Prep. aus. Designer beginnt mit einem Begrüßungsbildschirm.
- Klicken Sie oben im Editor auf den Dateinamen und benennen Sie die Datei in
Wanderbricks revenueum. - Wählen Sie im Compute-Picker neben dem Schedule-Button den zu verwendenden Compute aus.
Schritt 2: Fügen Sie die Buchungsdaten hinzu
Jede visuelle Datenvorbereitung beginnt mit einer oder mehreren Datenquellen, die der Source-Operator auf der Leinwand darstellt.
- Auf dem Begrüßungsbildschirm klicken Sie auf Quelloperator auswählen.
- Im Source-Konfigurationsbereich suchen Sie nach
samples.wanderbricks.bookingsund wählen Sie die Tabelle aus. Ein Quelloperator für die Tabelle erscheint auf dem Canvas. - Wählen Sie den Quelloperator. Der Ausgabebereich am unteren Rand des Editors zeigt eine Vorschau der Buchungsdaten, einschließlich der
property_id,total_amount, undstatusSpalten.
Du kannst auch eine Tabelle aus dem Katalog-Fenster auf die Leinwand ziehen, um sie als Quelle hinzuzufügen. Weitere Möglichkeiten, Daten zu importieren, finden Sie unter Daten in Lakeflow Designer importieren.
Schritt 3: Lassen Sie nur bestätigte Buchungen stehen
- Bewegen Sie den Mauszeiger über den Buchungsanbieter und klicken Sie auf die Schaltfläche
daneben. Wählen Sie Filter aus. Der neue Filteroperator ist bereits mit der Quelle verbunden.
- Im Filter-Konfigurationsfenster fügen Sie eine Bedingung hinzu: Wählen Sie die
statusSpalte aus, wählen Sie Ist gleich und geben Sieconfirmedein. - Klicken Sie auf Anwenden.
- Wählen Sie den Filteroperator aus und prüfen Sie den Ausgabebereich. Die enthaltene Ausgabe umfasst nur bestätigte Buchungen.
Der Filteroperator hat zwei Ausgänge. Enthalten enthält die Zeilen, die die Bedingung erfüllen, und Ausgeschlossen enthält den Rest. Siehe Filter.
Schritt 4: Buchungen zu Unterkünften verknüpfen
Jede Buchung hat ein property_id. Um Buchungen nach Objekttyp zu gruppieren, verknüpfen Sie diese mit der Tabelle properties.
- Fügen Sie einen zweiten Quelloperator für
samples.wanderbricks.propertieshinzu. Klicken Sie im Bereich Operatoren auf Quelle, suchen Sie anschließend die Tabelle und wählen Sie sie aus. - Im Operatoren-Bereich klicken Sie auf Join, um einen Join-Operator hinzuzufügen.
- Verbinden Sie die Included-Ausgabe des Filteroperators mit der ersten Eingabe des Join-Operators. Verbinden Sie anschließend den „Source“-Quelloperator der Eigenschaften mit dem zweiten Eingang des „Join“-Operators. Um zwei Operatoren zu verbinden, ziehen Sie von einem Ausgangsport auf einen Eingangsport.
- Im Join-Konfigurationsfenster stellen Sie die Join-Bedingung so ein, dass
property_idin beiden Tabellen übereinstimmt. - Für den Join-Typ wählen Sie Inner Join , um eine einzelne Join-Ausgabe zu erzeugen.
- Klicken Sie auf Anwenden und wählen Sie dann den Join-Operator, um die verbundenen Zeilen in der Vorschau anzuzeigen.
Mehr zum Verbinden von Operatoren finden Sie unter Operatoren verbinden.
Schritt 5: Summieren Sie die Einnahmen nach Immobilientyp
- Klicken Sie auf die Schaltfläche
neben dem Join-Operator und wählen Sie Aggregate aus.
- Unter Aggregieren nach fügen Sie zwei Aggregationen hinzu:
- Wähle
total_amount, wähleSUM, und benenne die Ausgabespaltetotal_revenue. - Klicken + Aggregation hinzufügen. Wähle
booking_id, wähleCOUNT, und benenne die Ausgabespaltebooking_count.
- Wähle
-
Unter Gruppieren nach wählen Sie
property_type. - Klicken Sie auf Anwenden.
Schritt 6: Sortiere die Ergebnisse
- Klicken Sie auf die Schaltfläche
neben dem Aggregate-Operator und wählen Sie Sortieren aus.
- Wählen Sie
total_revenueund DESC, dann klicken Sie auf Anwenden.
Schritt 7: Überprüfen Sie die Ergebnisse
Wählen Sie den Sortieroperator. Der Ausgabebereich zeigt für jeden Eigenschaftstyp eine Zeile an, wobei zuerst der Typ mit den höchsten Einnahmen steht.
Standardmäßig verarbeiten Vorschauen eine Stichprobe der Eingabezeilen, sodass die Gesamtwerte nur diese Stichprobe widerspiegeln. Um die Gesamtsummen des gesamten Datensatzes zu sehen, klicken Sie in der Symbolleiste auf Alle ausführen. Im vollständigen Datensatz zeigen die Ergebnisse vier Immobilientypen, wobei Urban Year-Round den höchsten Umsatz erzielt. Um die Verteilung einer Spalte zu überprüfen, wählen Sie sie aus und öffnen Sie das Datenprofil. Siehe Vorschau anzeigen und Ergebnisse im Lakeflow Designer verfeinern.
Schritt 8: Schreiben Sie die Ergebnisse in eine Tabelle
- Klicken Sie auf die Schaltfläche
neben dem Sortieren-Operator und wählen Sie Ausgabe aus.
- Im Ausgabe-Konfigurationsfenster wählen Sie Tabelle für Ausgabe-Typ aus.
- Geben Sie für
wanderbricks_revenue_by_property_typeein und wählen Sie den Katalog und das Schema für Ausgabespeicherort aus, z. B.main.default. - Lassen Sie den Schreibmodus auf Überschreiben eingestellt.
- Klicken Sie auf Ausführen. Der Designer führt die visuelle Datenvorbereitung aus und erstellt die Tabelle.
Ihre fertige visuelle Datenvorbereitung liest zwei Tabellen, filtert und fügt sie zusammen, summiert den Umsatz nach Objekttyp und schreibt das Ergebnis in Unity Catalog.
Optional: Probieren Sie es mit Genie Code aus
Du kannst auch visuelle Datenvorbereitungen erstellen, indem du beschreibst, was du möchtest. Bei einer neuen visuellen Datenvorbereitung verwenden Sie den Genie-Code-Prompt über der Zeichenfläche.
Tip
Bitten Sie Genie Code, dies für Sie zu erledigen:
Using samples.wanderbricks.bookings and samples.wanderbricks.properties, show total revenue and booking count by property type for confirmed bookings, highest revenue first.
Genie Code fügt dir die Operatoren hinzu und verbindet sie. Wählen Sie jeden Operator aus, um seine Konfiguration und Ergebnisse zu überprüfen. Siehe Use Genie Code in Lakeflow Designer.
Nächste Schritte
- Um die visuelle Datenvorbereitung nach einem Zeitplan auszuführen, siehe Als Job planen.
- Um die visuelle Datenvorbereitung über Umgebungen hinweg wiederverwendbar zu machen, siehe Parameter in Lakeflow Designer verwenden.
- Um jeden Teil des Editors kennenzulernen, siehe die Lakeflow Designer-Oberfläche.
- Um alle verfügbaren Operatoren kennenzulernen, lesen Sie bitte den Abschnitt Integrierte Operatoren in Lakeflow-Designer.