Gérer le lignage des vues matérialisées de lac Fabric

Les vues de lac matérialisées Fabric vous aident à gérer et interroger de grands ensembles de données en précomputant et en stockant les résultats des requêtes. Dans Fabric, le lignage vous aide à comprendre les dépendances et le flux de rafraîchissement afin de pouvoir exploiter les MLV de manière plus fiable.

Cet article explique comment afficher la traçabilité, comprendre l’interface de traçabilité et utiliser la traçabilité étendue pour suivre les dépendances d’un lakehouse à l’autre.

Afficher la traçabilité

Une traçabilité matérialisée des vues de lac affiche l’ordre de dépendance pour les opérations d’actualisation. Pour les MLV, le lignage représente la séquence de vues qui doivent s’exécuter lorsque de nouvelles données sont disponibles.

Après avoir créé le MLV dans Fabric, sélectionnez l’onglet Vues du lac matérialisé dans le ruban, puis sélectionnez Gérer pour naviguer vers la lignée MLV.

Traçabilité matérialisée des vues de lac

Le code du notebook définit le lignage (flux MLV) et Fabric le crée lorsque vous créez le flux MLV de bout en bout.

Important

La vue de linéage traite tous les raccourcis comme des entités sources. La vue traçabilité considère toutes les tables ou vues matérialisées de data lake dans un schéma de raccourci comme des entités sources.

Capture d’écran montrant un graphe de tâches dans la traçabilité.

Pour exécuter le lignage, planifiez-le en fonction de vos besoins de mise à jour. Une fois la tâche planifiée, accédez à l’exécution en cours pour consulter l’exécution de la traçabilité.

Capture d’écran montrant une vue de lignage exécutée.

Comprendre la vue de lignée

Dans la vue matérialisée de traçabilité des vues de lac, le système traite les données dans l’ordre des dépendances. Chaque vue matérialisée de lac représente une opération (par exemple, lecture à partir d’une table source ou exécution d’une transformation). Les flèches montrent la nature de chaque relation de dépendance et de l’ordre d’exécution.

Sélectionnez une vue matérialisée du lac pour inspecter les relations en amont et en aval.

La page de lignée comprend les actions suivantes :

  • Actualisation : actualise la vue de traçabilité pour refléter les modifications d’état récentes.

    Remarque

    Cette action actualise uniquement la vue de la traçabilité. Il n’actualise pas les données. La vue de la traçabilité s'actualise automatiquement toutes les 2 minutes, lorsqu’une exécution est en cours et que l’onglet du navigateur est actif.

    Capture d’écran montrant comment actualiser une interface de traçabilité.

  • Rechercher dans le lignage : recherchez une vue Lake matérialisée ou une table spécifique par son nom dans le graphe de lignage.

Capture d’écran montrant comment effectuer une recherche dans l’interface utilisateur Lineage.

  • Nouvelle vue matérialisée de lac : ouvre un bloc-notes dans lequel vous pouvez créer ou modifier des MLV.

    Remarque

    Ces blocs-notes ne sont pas directement liés à la vue de lignée.

    Capture d’écran montrant une nouvelle vue matérialisée du lac.

  • Gérer les planifications : Ouvre le volet Gérer les planifications pour créer ou gérer des planifications d’actualisation.

    Capture d’écran montrant le bouton Planification.

  • Réinitialiser la configuration : rétablit la disposition de la configuration pour votre taille d’écran actuelle.

    Capture d’écran montrant comment changer la disposition de la vue de lignée.

Afficher la traçabilité étendue

La traçabilité standard montre les dépendances dans le contexte du lac actuel et de ses lacs ou sources en amont immédiats (un niveau profond). La traçabilité étendue élargit cette vue afin que vous puissiez retracer toutes les dépendances jusqu’à leur source, de façon récursive à travers les lakehouses.

Traçage standard Traçabilité étendue
Étendue Lakehouse actuel + un niveau de parents inter lakehouse Chaîne récursive complète sur tous les lacs
MLVs en amont Affichés comme des nœuds feuille — vous ne pouvez pas voir ce qui les alimente Entièrement développé : chaque vue en amont et ses sources sont visibles
Cross-lakehouse Non affiché Visible si vous disposez d’un accès en lecture sur l’espace de travail en amont

Pour afficher la traçabilité étendue :

  1. Ouvrez l’onglet Gérer de la vue matérialisée du lac.

  2. Activez l’interrupteur Traçabilité étendue dans la barre d’outils.

La traçabilité est mise à jour pour afficher toutes les dépendances en amont, y compris les vues matérialisées du lac et les tables sources dans d’autres lakehouses. Chaque nœud du graphique affiche son nom et son lac. Le type de nœud (table, raccourci ou vue lac matérialisée) est indiqué par une icône.

Remarque

Vous ne pouvez voir que les dépendances en amont dans les espaces de travail où vous disposez au moins d’autorisations de lecture. Les dépendances dans les espaces de travail auxquels vous ne pouvez pas accéder s’affichent comme un nœud défaillant.

Nœuds défectueux

Lorsqu’une dépendance en amont est manquante, supprimée ou inaccessible, elle apparaît comme un nœud défectueux dans le graphique de traçabilité. Les nœuds défectueux affichent un indicateur d’erreur avec un message expliquant le problème (par exemple, « manquant ou inaccessible »).

Exécution de cross-lakehouse

Le lignage étendu permet l’exécution entre lakehouses. Une seule lakehouse peut définir et actualiser des vues matérialisées de lac qui référencent des tables sur plusieurs lakehouses, y compris des lakehouses dans d’autres espaces de travail, ce qui élimine la nécessité de dupliquer la logique de transformation dans chacune d’elles.

Par exemple, si vous avez trois lakehouses (Bronze, Silver et Gold), vous pouvez définir toutes vos vues Lake matérialisées dans le lakehouse Gold, tout en faisant référence à des tables sources ou à des vues Lake matérialisées dans Bronze et Silver. Ces lakehouses peuvent être situés dans le même espace de travail ou dans différents espaces de travail. Fabric gère les lectures entre plusieurs lakehouses lors de l’actualisation, ce qui vous permet de conserver un seul jeu de définitions au lieu de trois.

Planifier des vues de lac matérialisées en amont

À partir de la vue de traçabilité étendue, vous pouvez planifier des actualisations pour les vues de lac matérialisées en amont dans d’autres lakehouses , sans naviguer séparément vers chaque lakehouse en amont. Lors de la création d’une planification ou d’une exécution ad hoc, vous pouvez sélectionner les lakehouses à inclure dans l’actualisation. Pour plus d’informations, consultez Planifier une actualisation d’une vue matérialisée de lake.

Autorisations pour la traçabilité avancée

Action Autorisation requise
Afficher la traçabilité étendue Accès en lecture aux espaces de travail en amont
Planifier des vues de lac matérialisées en amont Contributeur sur le lac en amont
Afficher les détails des dépendances en amont Accès en lecture à l’élément