Utilisez la recherche Knowledge Catalog (anciennement Dataplex Universal Catalog) pour découvrir des ressources dans votre organisation à l'aide de requêtes en langage naturel avec correspondance sémantique, mots clés et prédicats structurés.
Cas d'utilisation
La liste suivante décrit les cas d'utilisation courants de la recherche, ainsi que des descriptions et des exemples de requêtes :
Recherche ciblée d'éléments : recherchez un élément spécifique en recherchant des mots clés associés au nom, aux colonnes ou à la description de l'élément.
Exemples de requêtes
retail_transactions_2026customer_idcolumn:customer_id
Découverte de données à grande échelle : identifiez les éléments pertinents dans votre organisation à l’aide de requêtes en langage naturel ou de mots clés ouvertes.
Exemples de requêtes
quarterly financial reportsad campaign click through rates tablesserver health metricsaudit logs system=bigquery
Récupération d'éléments limités pour les workflows : énumérez les éléments dans un conteneur spécifique, tel qu'un projet, ou avec des propriétés spécifiques, telles que le type ou le système. Cette approche est fréquemment utilisée pour les workflows programmatiques et agentiques.
Exemples de requêtes
type=table projectid:banking-prod aspect:classification.tier=PIIsystem=spanner projectid:inventory-service (parent=marketing_analytics OR parent=finance_analytics)
Fonctionnement
La recherche indexe automatiquement tout le contexte des éléments de données conservés dans Knowledge Catalog. parmi lesquels :
- Métadonnées ingérées automatiquement à partir de Google Cloud sources de données telles que BigQuery et Cloud SQL
- Contexte des ressources que vous ingérez via des connecteurs et des intégrations
- Contexte supplémentaire que vous créez pour les ressources, par exemple pour représenter le contexte métier ou décrire la sémantique des données. Le contexte peut également être capturé sous forme d'aspects ou de termes commerciaux associés.
Lors du traitement de votre requête, la recherche applique une combinaison de correspondance sémantique et de correspondance de mots clés. Le tableau suivant décrit les types de requêtes que vous pouvez utiliser avec la recherche Knowledge Catalog, ainsi que des descriptions et des exemples de requêtes :
| Type de requête | Utilisation | Exemples |
|---|---|---|
| Mot clé unique | Pour une correspondance exacte et une correspondance de sous-chaîne dans les éléments de métadonnées, tels que le nom, la description et le schéma de l'élément. | prd_fin_invoices_fct_v02 |
| Mots clés partiels et fragments tokenisés | Correspond aux sous-chaînes dans le contenu des métadonnées, en trouvant des ressources même avec des termes abrégés, des mots séparés ou des variations de nom. | fin transactions 2026 (correspond à
prd_fin_transactions_fy2026_raw) |
| Requêtes en langage naturel | Utilise la correspondance sémantique sans nécessiter de correspondance exacte de nom ou de colonne matches. | customer churn prediction features |
| Prédicats structurés | Combine des requêtes en texte libre avec des filtres de prédicat explicites pour affiner les résultats de recherche. | audit logs system=bigquery |
| Syntaxe étendue | Pour une recherche précise, limitée à une portée spécifique scope. La syntaxe étendue est le plus souvent utilisée dans les cas d'utilisation agentiques et programmatiques. Pour en savoir plus, consultez la section Syntaxe de recherche. | (system:bigquery OR system:spanner) AND
column:credit_card_number aspect:classification.tier=PII
-projectid:sandbox-project |
Accéder à la recherche dans Knowledge Catalog
Vous disposez des options suivantes pour accéder à la recherche dans Knowledge Catalog :
- Via la page Recherche de la Google Cloud console. Pour en savoir plus, consultez la section Rechercher des ressources.
gcloud dataplex entries searchgcloud CLI.searchEntriesAPI et bibliothèques clientes Cloud.- Serveur MCP distant et MCP Toolbox pour Databases pour une utilisation interactive et pour alimenter vos charges de travail agentiques et programmatiques.
Portée de la recherche
Les résultats de recherche dans Knowledge Catalog respectent les autorisations dont vous disposez sur les ressources correspondantes dans les systèmes sources.
Par exemple, si vous disposez d'un accès en lecture aux métadonnées BigQuery pour un objet, cet objet s'affiche dans vos résultats de recherche Knowledge Catalog. Si vous avez accès à une table BigQuery, mais pas à l'ensemble de données contenant cette table, celle-ci apparaît quand même bien dans la recherche Knowledge Catalog.
Par défaut, la recherche est limitée à votre organisation. Les résultats n'incluent que les ressources de la même organisation que le projet dans lequel vous effectuez la recherche.
Les résultats de recherche n'incluent que les ressources appartenant au même périmètre VPC Service Controls que le projet dans lequel la recherche est effectuée. Lorsque vous utilisez la Google Cloud console, il s'agit du projet qui est sélectionné dans la console.
Pour élargir la portée des résultats de recherche au-delà des ressources du périmètre VPC Service Controls de votre projet, utilisez des règles d'entrée et de sortie VPC Service Controls. Ces règles favorisent un échange privé et efficace des données dans votre organisation. Vous pouvez configurer des règles d'entrée et de sortie au moyen de la consoleGoogle Cloud ou de fichiers JSON ou YAML. Reportez-vous à l'exemple YAML suivant et consultez la documentation sur VPC Service Controls pour adapter la règle à vos besoins particuliers.
egressPolicies:
- egressFrom:
identityType: ANY_USER_ACCOUNT
egressTo:
# Specify which resources should be present in the search results. In this example,
# BigQuery.
operations:
- methodSelectors:
- method: '*'
serviceName: bigquery.googleapis.com
# Specify project ids under which the search is performed.
resources:
- projects/SEARCH_PROJECT_ID
ingressPolicies:
- ingressFrom:
identityType: ANY_USER_ACCOUNT
sources:
- accessLevel: '*'
ingressTo:
# Specify which resources should be present in the search results. In this example,
# BigQuery.
operations:
- methodSelectors:
- method: '*'
serviceName: bigquery.googleapis.com
# Specify project ids to expose in search results.
resources:
- projects/INGRESS_PROJECT_ID
Pour en savoir plus sur les rôles Identity and Access Management (IAM) dont vous avez besoin pour utiliser la recherche Knowledge Catalog, consultez Rôles IAM de Knowledge Catalog.
Isoler les résultats de recherche par environnement à l'aide de VPC Service Controls
Pour isoler les résultats de recherche Knowledge Catalog entre les différents environnements comme le développement, les tests et la production, configurez des périmètres VPC Service Controls distincts pour chaque environnement. Attribuez les projets contenant les éléments de données ainsi que les projets utilisés pour effectuer les recherches au périmètre de l'environnement correspondant. Les recherches effectuées à partir d'un projet dans un périmètre spécifique ne renvoient que les résultats des éléments situés dans ce même périmètre.
Limites de rappel dans la recherche
Les requêtes de recherche Knowledge Catalog ne garantissent pas un rappel complet, ce qui signifie que la recherche peut ne pas renvoyer de résultats correspondant à votre requête. De plus, les résultats renvoyés (et non renvoyés) peuvent varier si vous répétez les requêtes de recherche.
Pour interroger toutes les métadonnées Knowledge Catalog, vous pouvez les exporter vers Cloud Storage, puis les interroger dans BigQuery. Pour en savoir plus, consultez Exporter les métadonnées.
Étape suivante
- Approfondissez la syntaxe de recherche pour Knowledge Catalog.
- Découvrez comment rechercher des ressources.
- Découvrez les cas d'utilisation de Knowledge Catalog.
- Tirez parti de la réponse à des requêtes complexes en langage naturel avec l'agent de découverte Knowledge Catalog discovery agent.