Tutoriel : Créer une préparation de données visuelles
Dans ce tutoriel, vous allez créer une préparation de données visuelle dans Lakeflow Designer pour répondre à une question métier : quels types de locations de vacances génèrent le plus de revenus à partir des réservations confirmées ? Vous utilisez le dataset exemple Wanderbricks, une plateforme de réservation de voyages simulée préchargée dans chaque workspace activé pour Unity Catalog.
Vous apprenez à :
- Ajoutez des sources de données à la toile.
- Filtrez, joignez, agrégez et triez les données avec des opérateurs intégrés.
- Vérifiez les résultats de chaque étape dans le volet de sortie.
- Écrire les résultats sur une table Unity Catalog.
Prérequis
- Un workspace Databricks avec Unity Catalog activé.
CAN USEautorisation sur au moins une ressource de compute à usage général (serverless ou à usage général).USE CATALOG,USE SCHEMAetCREATE TABLEsur un schéma où vous pouvez écrire la table de sortie, telle quemain.default.
Étape 1 : Créer une préparation des données visuelles
- Cliquez sur
Nouveau dans la barre latérale et sélectionnez Préparation des données visuelles . Le concepteur s’ouvre avec un écran de bienvenue.
- Cliquez sur le nom du fichier en haut de l’éditeur et renommez le fichier en
Wanderbricks revenue. - Dans le sélecteur de compute en regard du bouton Planification , sélectionnez le compute à utiliser.
Étape 2 : Ajouter les données de réservation
Chaque préparation de données visuelles commence par une ou plusieurs sources de données, que l'opérateur Source représente sur la toile.
- Sur l'écran d'accueil, cliquez sur Sélectionner l'opérateur source .
- Dans le volet de configuration Source , recherchez
samples.wanderbricks.bookingset sélectionnez la table. Un opérateur Source pour la table apparaît sur le canevas. - Sélectionnez l’opérateur Source. Le volet de sortie en bas de l’éditeur affiche un aperçu des données de réservation, notamment les colonnes
property_id,total_amountetstatus.
Vous pouvez aussi glisser une table depuis le volet Catalogue sur la toile pour l'ajouter comme source. Pour d'autres moyens d' importer des données, consultez Importer des données dans Lakeflow Designer.
Étape 3 : ne garder que les réservations confirmées
- Survolez l’opérateur Source des réservations et cliquez sur le bouton
situé à côté. Sélectionnez Filtre . Le nouvel opérateur Filtre est déjà connecté à la source.
- Dans le volet de configuration du filtre, ajoutez une condition : sélectionnez la colonne
status, sélectionnez est égal à et saisissezconfirmed. - Cliquez sur Appliquer .
- Sélectionnez l'opérateur de filtre et vérifiez le volet de sortie. La sortie Incluse ne contient que les réservations confirmées.
L'opérateur Filtrer possède deux sorties. Inclus contient les lignes qui remplissent la condition, et Exclu contient le reste. Voir Filtrer.
Étape 4 : Associer les réservations aux propriétés
Chaque réservation a un property_id. Pour regrouper les réservations par type de propriété, joignez-les à la table properties.
- Ajoutez un second opérateur Source pour
samples.wanderbricks.properties. Dans le panneau Opérateurs , cliquez sur Source , puis recherchez et sélectionnez la table. - Dans le volet Opérateurs , cliquez sur Joindre pour ajouter un opérateur de jointure.
- Connectez la sortie Incluse de l’opérateur de filtrage à la première entrée de l’opérateur de jointure. Connectez ensuite l’opérateur de propriété Source à la deuxième entrée de l’opérateur de jointure. Pour connecter deux opérateurs, faites glisser un port de sortie vers un port d'entrée.
- Dans le volet de configuration de jointure, définissez la condition de jointure pour correspondre à
property_iddans les deux tables. - Pour Type de combinaison , sélectionnez Jointure intérieure pour produire une sortie jointe unique.
- Cliquez sur Appliquer , puis sélectionnez l'opérateur Jointure pour prévisualiser les lignes jointes.
Pour en savoir plus sur les opérateurs de connexion, voir Connecter des opérateurs.
Étape 5 : Totaliser les revenus par type de propriété
-
Cliquez sur le bouton
en regard de l'opérateur de jointure et sélectionnez Agrégat .
-
Sous Agréger par , ajoutez deux agrégations :
- Sélectionnez
total_amount, sélectionnezSUMet nommez la colonne de sortietotal_revenue. - Cliquez sur + Ajouter une agrégation . Sélectionnez
booking_id, sélectionnezCOUNTet nommez la colonne de sortiebooking_count.
- Sélectionnez
-
Dans Grouper par , sélectionnez
property_type. -
Cliquez sur Appliquer .
Étape 6 : Trier les résultats
- Cliquez sur le bouton
à côté de l’opérateur Aggregate et sélectionnez Sort .
- Sélectionnez
total_revenueet DESC , puis cliquez sur Appliquer .
Étape 7 : Vérifier les résultats
Sélectionnez l’opérateur de tri. Le volet de sortie affiche une ligne pour chaque type de propriété, le type le plus rémunérateur apparaissant en premier.
default, les aperçus traitent un échantillon des lignes d'entrée, de sorte que les totaux ne reflètent que cet échantillon. Pour voir les totaux de l'ensemble du dataset, cliquez sur Tout exécuter dans la barre d'outils. Sur l'ensemble du dataset, les résultats montrent quatre types de propriétés, avec Urbain toute l'année générant le plus de revenus. Pour inspecter la distribution d'une colonne, sélectionnez-la et ouvrez le profilage des données. Consultez Prévisualiser et affiner les résultats dans Lakeflow Designer.
Étape 8 : écrire les résultats dans une table
- Cliquez sur le bouton
en regard de l'opérateur Trier et sélectionnez Sortie .
- Dans le panneau de configuration de sortie, sélectionnez Table pour le Type de sortie .
- Saisissez
wanderbricks_revenue_by_property_typepour Nom de la table , et sélectionnez le catalogue et le schéma pour Emplacement de sortie , commemain.default. - Laissez le mode d'écriture défini sur Remplacer .
- Cliquez sur Exécuter . Designer exécute la préparation des données visuelles et crée la table.
Votre préparation de données visuelles terminée lit deux tables, les filtre et les joint, totalise les revenus par type de propriété et écrit le résultat dans Unity Catalog.
Optionnel : essayez avec Genie Code
Vous pouvez également créer des préparations de données visuelles en décrivant ce que vous souhaitez. Dans une nouvelle préparation de données visuelles, utilisez le prompt Genie Code au-dessus du canevas.
Dites à Genie Code de faire cela pour vous :
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 ajoute et connecte les opérateurs pour vous. Sélectionnez chaque opérateur pour vérifier sa configuration et ses résultats. Voir Utiliser Genie Code dans Lakeflow Designer.
Étapes suivantes
- Pour exécuter la préparation des données visuelles selon un calendrier, consultez la rubrique Planifier en tant que job.
- Pour rendre la préparation des données visuelles réutilisable dans plusieurs environnements, consultez Utiliser des paramètres dans Lakeflow Designer.
- Pour découvrir toutes les parties de l'éditeur, consultez L'interface de Lakeflow Designer.
- Pour explorer tous les opérateurs que vous pouvez utiliser, consultez Opérateurs intégrés dans Lakeflow Designer.