En tant qu'utilisateur de domaine de données, vous pouvez utiliser des domaines de données pour affiner les résultats de recherche en fonction de contextes commerciaux spécifiques, rechercher des ensembles de données, des tables et des produits de données BigQuery, et découvrir des métadonnées dans des limites de domaine spécifiques.
Avant de commencer
Avant d'effectuer une recherche par domaine, assurez-vous de disposer des rôles requis et d'avoir activé les API.
Activer les API
Activer l'API Dataplex
Rôles requis pour activer les API
Pour activer les API, vous devez disposer de l'autorisation serviceusage.services.enable. Si vous
avez créé le projet, vous disposez probablement déjà de cette autorisation via le
rôle Propriétaire (roles/owner). Sinon, vous pouvez obtenir cette autorisation via le
rôle Administrateur d'utilisation du service (roles/serviceusage.serviceUsageAdmin).
Découvrez comment attribuer des rôles.
Rôles requis
Pour obtenir les autorisations nécessaires pour rechercher et découvrir des métadonnées à l'aide de domaines de données, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet ou le domaine de données :
-
Afficher les métadonnées des entrées de domaine pour la découverte :
lecteur d'entrées de domaine de données Dataplex (
roles/dataplex.dataDomainEntryReader) -
Afficher les configurations et les liaisons de domaine :
lecteur de configuration de domaine de données Dataplex (
roles/dataplex.dataDomainViewer)
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises via des rôles personnalisés ou d'autres rôles prédéfinis.
Parcourir la hiérarchie des domaines
Pour en savoir plus sur la navigation dans la hiérarchie des domaines, consultez Afficher les domaines et sous-domaines de données dans un emplacement.
Rechercher des ressources dans un domaine de données
Pour rechercher des ressources avec un domaine, procédez comme suit :
Console
Dans la Google Cloud console, accédez à la page Knowledge Catalog > Rechercher.
Cliquez sur Essayer la recherche naturelle pour activer la fonctionnalité de recherche naturelle.
Cliquez sur Filtres.
Dans le champ Champ d'application, sélectionnez Domaine dans la liste.
Dans le champ Sélectionner un domaine, sélectionnez le domaine pour lequel vous souhaitez affiner les résultats. Ajoutez des filtres supplémentaires si nécessaire.
Vous pouvez également utiliser l'option de menu Rechercher dans le domaine pour trouver des ressources dans le domaine :
Dans la Google Cloud console, accédez à la page Domaines de données.
Sélectionnez Rechercher dans le domaine dans le menu . Cette action ouvre automatiquement une fenêtre de recherche avec le filtre domaine appliqué.
Utilisez le champ de recherche pour trouver des ressources dans le domaine.
REST
Pour rechercher des entrées limitées à un domaine de données, utilisez la méthode projects.locations.searchEntries et fournissez le chemin d'accès au domaine dans le paramètre contexts.
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID: ID de votre Google Cloud projet.LOCATION_ID: région de la requête de recherche (ouglobal).QUERY: chaîne de requête de recherche.DOMAIN_ID: identifiant unique du domaine de données définissant le contexte du champ d'application de la recherche.
Méthode HTTP et URL :
POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID:searchEntries
Corps JSON de la requête :
{
"query": "QUERY",
"contexts": [ "projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID" ],
"semantic_search": true,
"page_size": 100
}
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.
Limites
Lorsque vous recherchez des ressources en dehors du contexte du domaine, par exemple lorsque vous utilisez une recherche globale, les autorisations de détectabilité du domaine ne s'appliquent pas. Vous ne voyez que les ressources auxquelles vous avez accès dans le système sous-jacent, tel que BigQuery.
Supposons qu'un ensemble de données BigQuery soit inclus dans un domaine de données. Vous disposez du rôle Dataplex Data Domain Entry Reader pour le domaine, mais vous n'êtes pas directement autorisé à afficher l'ensemble de données dans BigQuery :
- Recherche dans le domaine : l'ensemble de données s'affiche dans les résultats de recherche, car les autorisations de domaine s'appliquent.
- Recherche en dehors du domaine : l'ensemble de données ne s'affiche pas dans les résultats de recherche. Dans une recherche générale, les autorisations de domaine ne s'appliquent pas et vous n'avez pas d'accès direct dans BigQuery.
Étape suivante
- En savoir plus sur les domaines de données.
- Découvrez comment créer des domaines de données.
- Découvrez comment gérer les ressources de domaine de données.