Tutoriel : Créez une préparation de données visuelle

Dans ce tutoriel, vous construisez une préparation visuelle des données dans Lakeflow Designer qui répond à une question professionnelle : quels types de biens locatifs de vacances gagnent le plus grâce aux réservations confirmées ? Vous utilisez le jeu de données d’exemple Wanderbricks, une plateforme de réservation de voyage simulée préchargée dans chaque espace de travail compatible Unity Catalog.

Vous apprenez à :

  • Ajoutez des sources de données au canevas.
  • 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 panneau de sortie.
  • Écrivez les résultats dans une table Unity Catalog.

Prerequisites

  • Un espace de travail Azure Databricks avec Unity Catalog activé.
  • CAN USE autorisation d’utiliser au moins une ressource de calcul à usage général (serverless ou polyvalente).
  • Des privilèges USE CATALOG, USE SCHEMA et CREATE TABLE sur un schéma où l’on peut écrire la table de sortie, comme main.default.

Étape 1 : Créer une préparation visuelle des données

  1. Cliquez sur Icône plus.Nouveau dans la barre latérale, puis sélectionnez Préparation des données visuelles. Le Concepteur s’ouvre avec un écran de bienvenue.
  2. Cliquez sur le nom du fichier en haut de l’éditeur et renommez le fichier Wanderbricks revenue.
  3. Dans le sélecteur de ressource de calcul à côté du bouton Planifier, sélectionnez la ressource de calcul à utiliser.

Étape 2 : Ajouter les données des réservations

Chaque préparation visuelle de données commence avec une ou plusieurs sources de données, que l’opérateur Source représente sur le canevas.

  1. Sur l’écran de bienvenue, cliquez sur Sélectionner l’opérateur de la source.
  2. Dans le panneau de configuration Source , recherchez samples.wanderbricks.bookings et sélectionnez la table. Un opérateur Source pour la table apparaît sur le canevas.
  3. Sélectionnez l’opérateur Source. Le panneau de sortie en bas de l’éditeur affiche un aperçu des données de réservation, y compris les colonnes property_id, total_amount et status.

Vous pouvez aussi glisser une table du panneau Catalogue vers le canevas pour l’ajouter comme source. Pour d’autres moyens d’intégrer des données, voir Ingestion de données dans Lakeflow Designer.

Étape 3 : Ne conservez que les réservations confirmées

  1. Survolez l’opérateur source des réservations et cliquez sur le bouton icône Plus situé à côté. Sélectionnez Filtrer. Le nouvel opérateur Filter est déjà connecté à la source.
  2. Dans le volet de configuration du filtre, ajoutez une condition : sélectionnez la status colonne, sélectionnez Est égal à, et entrez confirmed.
  3. Cliquez sur Appliquer.
  4. Sélectionnez l’opérateur Filtre et vérifiez le panneau de sortie. La sortie incluse ne contient que des réservations confirmées.

L’opérateur Filtre possède deux sorties. Inclus contient les rangées qui remplissent la condition, et Exclu contient le reste. Voir Filtre.

É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.

  1. Ajouter un second opérateur Source pour samples.wanderbricks.properties. Dans le volet Opérateurs , cliquez sur Source, puis recherchez et sélectionnez le tableau.
  2. Dans le volet Opérateurs, cliquez sur Join pour ajouter un opérateur Join.
  3. Connectez la sortie Included de l’opérateur Filter à la première entrée de l’opérateur Join. Ensuite, connecter l’opérateur Source des propriétés à la seconde entrée de l’opérateur Jonction. Pour connecter deux opérateurs, faites glisser d’un port de sortie vers un port d’entrée.
  4. Dans le volet de configuration Jointure, définissez la condition de jointure pour qu’elle corresponde à property_id dans les deux tables.
  5. Pour le type de jointure, sélectionnez Jointure interne pour produire une sortie jointe unique.
  6. Cliquez sur Appliquer, puis sélectionnez l’opérateur de jonction pour prévisualiser les lignes jointes.

Pour en savoir plus sur la connexion des opérateurs, voir Connecter les opérateurs.

Étape 5 : Totalisez les revenus par type de bien

  1. Cliquez sur le bouton Icône plus. à côté de l’opérateur de jonction et sélectionnez Agréger.
  2. Sous Agréger par, ajouter deux agrégations :
    • Sélectionnez total_amount, sélectionnez SUM, et nommez la colonne de sortie total_revenue.
    • Cliquez sur + Ajouter une agrégation. Sélectionnez booking_id, sélectionnez COUNT et nommez la colonne de sortie booking_count.
  3. Sous Grouper par, sélectionnez property_type.
  4. Cliquez sur Appliquer.

Étape 6 : Trier les résultats

  1. Cliquez sur le bouton Icône plus. à côté de l’opérateur d'agrégat et sélectionnez Trier.
  2. Sélectionnez total_revenue et DESC, puis cliquez sur Appliquer.

Étape 7 : Vérifiez les résultats

Sélectionnez l’opérateur Tri. Le volet de sortie affiche une ligne pour chaque type de propriété, avec le type le plus rentable en premier.

Par défaut, les prévisualisations 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 des données, cliquez sur Exécuter tout dans la barre d’outils. Sur l’ensemble complet du jeu de données, les résultats montrent quatre types de propriétés, avec Urban Year-Round générant le plus de revenus. Pour inspecter la distribution d’une colonne, sélectionnez-la et ouvrez le profil de données. Voir Aperçu et affiner les résultats dans Lakeflow Designer.

Étape 8 : Écrivez les résultats dans un tableau

  1. Cliquez sur le bouton Icône plus. à côté de l’opérateur de tri et sélectionnez Sortie.
  2. Dans le panneau de configuration de sortie, sélectionnez Tableau pour le type de sortie.
  3. Saisissez wanderbricks_revenue_by_property_type pour le nom de la table, et sélectionnez le catalogue et le schéma pour la localisation de sortie, comme main.default.
  4. Laissez le mode de saisie réglé sur Remplacement.
  5. Cliquez sur Exécuter. Le designer exécute la préparation visuelle des données et crée la table.

Votre préparation de données visuelles terminée lit deux tableaux, filtre et les rejoint, totalise le chiffre d’affaires par type de propriété, et écrit le résultat dans Unity Catalog.

Optionnel : Essayez avec Genie Code

Vous pouvez aussi construire des préparations visuelles de données en décrivant ce que vous voulez. Dans une nouvelle préparation visuelle des données, utilisez l’invite Genie Code au-dessus du canevas.

Tip

Indiquez au code Genie de procéder ainsi 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 le code Genie dans Lakeflow Designer.

Étapes suivantes