Afficher les relations entre les données dans Knowledge Catalog

Knowledge Catalog (anciennement Dataplex Universal Catalog) détecte les liens potentiels entre les éléments de données, ce qui vous permet de découvrir les données associées et de comprendre la nature de la relation.

Avant de commencer

Avant d'afficher les relations entre les éléments de données, assurez-vous de disposer des rôles requis.

Rôles requis

Pour afficher les relations entre les éléments de données dans Knowledge Catalog, vous n'avez besoin d'aucun rôle IAM spécifique à Knowledge Catalog. Knowledge Catalog utilise vos autorisations existantes sur les systèmes sources où résident les éléments, tels que BigQuery, pour déterminer si vous pouvez voir les relations. Par exemple, pour afficher les relations impliquant une table BigQuery, vous avez besoin de l'autorisation bigquery.tables.get.

Si vous n'êtes pas autorisé à afficher un élément dans son système source, toutes les relations impliquant cet élément sont masquées dans le graphique des relations de Knowledge Catalog. Cela garantit que la visibilité des relations respecte les limites de sécurité et les autorisations établies dans les systèmes sources.

À propos des relations de données

Les relations de données illustrent la façon dont les éléments de données sont connectés. Par exemple, si vous localisez une table contenant des données client, ses relations peuvent révéler des tables associées listant les commandes ou les tickets d'assistance. De plus, les relations servent de guide structurel, fournissant un contexte essentiel aux grands modèles de langage. Par conséquent, l'IA génère des réponses plus précises et formule des requêtes exactes pour récupérer des informations spécifiques.

Knowledge Catalog détecte et stocke automatiquement les relations courantes entre les éléments de données. Les données de relation proviennent de diverses sources, telles que les suivantes :

  • Journaux d'historique des requêtes Knowledge Catalog qui analysent en continu l'historique des requêtes pour détecter les modèles JOIN potentiels entre les tables.
  • Les insights sur les données suggèrent des relations de données à la demande en analysant les attributs de schéma et les chevauchements de données à l'aide de grands modèles de langage.

Éléments de données compatibles

Vous pouvez afficher les relations de données pour les tables et les vues BigQuery.

Afficher les relations de données

Pour afficher les relations de données pour les tables et les vues BigQuery, utilisez Google Cloud la console ou l'API Dataplex.

Console

Pour afficher les relations de données d'une table dans BigQuery, procédez comme suit :

  1. Dans la Google Cloud console, accédez à la page Rechercher de Knowledge Catalog.

    Accéder à la recherche

  2. Recherchez une table BigQuery pour laquelle vous souhaitez afficher les relations.

  3. Dans les résultats de recherche, cliquez sur la table pour ouvrir sa page d'entrée.

L'onglet Relations liste les relations ainsi que les informations suivantes :

  • Cible : nom de l'élément de données connecté.
  • Relation : colonnes spécifiques utilisées pour lier les éléments.
  • Type : nature du lien. Par exemple, JOIN.
  • Origine : origine de la relation. Par exemple, historique des requêtes.
  • Action : exemple de requête pouvant être utilisée pour découvrir le lien entre les éléments.

REST

Les relations découvertes sont stockées dans Knowledge Catalog en tant que EntryLinks qui établissent une relation entre deux éléments de données (entrées) dans Knowledge Catalog. Les détails de la relation, tels que les colonnes jointes et la source de la relation, sont stockés en tant qu'aspects de EntryLinks.

Pour afficher les relations de données, utilisez les méthodes suivantes :

  • LookupEntryLinks récupère tous les EntryLinks qui font référence à une entrée de données spécifique en tant que source ou cible pour renvoyer l'ensemble complet des relations associées à une entrée donnée.

  • LookupContext fournit un point de terminaison unique pour ancrer les agents IA avec des métadonnées contextuelles. Il renvoie un package concis et préformaté de métadonnées, y compris les éléments de données associés.

Emplacements

Vous pouvez utiliser les relations de données dans tous les emplacements BigQuery.

Limites

  • La détection automatique des relations à partir des journaux de requêtes n'est disponible que pour les tables et les vues BigQuery.
  • Knowledge Catalog analyse un échantillon de l'historique des requêtes pour identifier les relations, ce qui signifie que certaines requêtes peuvent ne pas entraîner la découverte de liens.
  • La découverte des relations peut prendre jusqu'à 48 heures après l'exécution de la requête.

Étape suivante