Vous pouvez rechercher et gérer vos ressources Datastream à l'aide de Knowledge Catalog, une plate-forme permettant de stocker, de gérer et d'accéder à vos métadonnées. Utilisez Knowledge Catalog pour vous aider à effectuer les opérations suivantes :
- Découvrir, analyser et comprendre vos métadonnées Datastream.
- Parcourir vos ressources Datastream, telles que les flux, les profils de connexion et les configurations de connectivité.
- Améliorer la visibilité opérationnelle pour résoudre les problèmes et gérer les pipelines de données
- Établir des mécanismes en temps quasi réel et périodiques pour une ingestion cohérente des métadonnées avec une synchronisation en direct et par lot. Pour en savoir plus, consultez Modes de synchronisation.
Modélisation Knowledge Catalog
Les ressources Datastream sont modélisées dans Knowledge Catalog sous un groupe d'entrées réservé appartenant à Knowledge Catalog et des types d'entrées spécifiques.
| Entité Knowledge Catalog | Identifiant de ressource |
|---|---|
| Groupe d'entrées | @datastream |
| Type d'entrée | datastream-stream |
| Type d'entrée | datastream-connection-profile |
| Type d'entrée | datastream-private-connection |
Types de découverte de métadonnées
La découverte de métadonnées Knowledge Catalog est un processus automatisé qui analyse les sources de données connectées, comme Datastream, pour identifier les éléments de données et extraire leurs métadonnées techniques dans Knowledge Catalog.
Ce processus utilise à la fois la synchronisation en temps réel et la synchronisation périodique pour maintenir la cohérence du catalogue avec le système source. Pour Datastream, les métadonnées de tous les flux, profils de connexion et configurations de connectivité privée sont détectées par défaut :
| Type de ressource | Métadonnées récupérées |
|---|---|
| Flux |
|
| Profils de connexion |
|
| Configurations de connectivité privée |
|
Modes de synchronisation
Datastream utilise les modes de synchronisation suivants pour assurer la cohérence de Knowledge Catalog avec le système source.
- Synchronisation en direct : dans ce mode, Datastream publie des événements dans des sujets Pub/Sub lorsque des modifications de métadonnées se produisent. Cela permet à Knowledge Catalog de recevoir des mises à jour en temps quasi réel en s'abonnant à ces thèmes.
- Synchronisation par lot : dans ce mode, Datastream publie régulièrement des exportations complètes de métadonnées (points de contrôle) dans des buckets Cloud Storage désignés, à partir desquels Knowledge Catalog ingère les données.
Recherche par mot clé et en langage naturel
Knowledge Catalog accepte les recherches par mot clé et en langage naturel.
- La recherche par mots clés vous permet de trouver des ressources à l'aide de mots clés et de filtres spécifiques, ainsi que d'une syntaxe définie. Par exemple, vous pouvez saisir
system=Datastream AND type=Streampour afficher tous les flux Datastream. - La recherche en langage naturel utilise l'IA pour comprendre les requêtes sémantiques. Elle vous permet de trouver des ressources en utilisant un langage courant, sans avoir besoin d'une syntaxe complexe. Par exemple, vous pouvez saisir des requêtes telles que
List all Datastream streams with BigQuery destination.
Pour en savoir plus, consultez Syntaxe de recherche pour Knowledge Catalog.
Avant de commencer
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Activez l'API Dataplex pour le projet.
- Vérifiez que vous disposez des autorisations nécessaires.
Rôles IAM requis
Cette section décrit les rôles et les autorisations nécessaires pour rechercher des ressources et accéder aux résultats de recherche.
Rôles requis pour accéder aux résultats de recherche
Pour rechercher et afficher les métadonnées Datastream dans Knowledge Catalog, les comptes principaux doivent disposer des autorisations nécessaires pour afficher les ressources Datastream, y compris l'autorisation dataplex.projects.search.
Pour accorder ces autorisations à des comptes principaux (utilisateurs, groupes ou comptes de service, par exemple), attribuez-leur le rôle IAM Lecteur Datastream (roles/datastream.viewer) sur le projet contenant les ressources Datastream.
| Opération Knowledge Catalog | Ressource Datastream | Rôles ou autorisations requis |
|---|---|---|
| Rechercher des ressources Datastream | Flux | datastream.streams.get |
| Profils de connexion | datastream.connectionProfiles.get |
|
| Configurations de connectivité privée | datastream.privateConnections.get |
Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès. Pour en savoir plus sur les rôles IAM Datastream, consultez Rôles et autorisations IAM pour Datastream.
Rôles requis pour rechercher des entrées
Pour rechercher des entrées, vous devez disposer d'au moins l'un des rôles IAM suivants au niveau du projet utilisé pour la recherche :
- Administrateur de catalogue Dataplex (
roles/dataplex.catalogAdmin) - Éditeur de catalogue Dataplex (
roles/dataplex.catalogEditor) - Lecteur de catalogue Dataplex (
roles/dataplex.catalogViewer)
Les autorisations applicables aux résultats de recherche sont vérifiées indépendamment du projet sélectionné. Pour en savoir plus, consultez Rechercher des éléments de données avec Knowledge Catalog.
Rechercher des assets Datastream
Utilisez la page de recherche Knowledge Catalog dans la console Google Cloud pour rechercher des éléments Datastream.
Accédez à la page Rechercher de Knowledge Catalog.
Dans Choisir une plate-forme de recherche, sélectionnez Knowledge Catalog.
Dans le panneau Filtres, cliquez sur Systèmes, puis sélectionnez Datastream.
Facultatif. Dans Alias de type, vous pouvez filtrer les résultats de recherche pour un type spécifique d'élément Datastream en sélectionnant un ou plusieurs des alias de type suivants :
- Flux de données : pour rechercher des flux Datastream.
- Profil de connexion : pour rechercher des profils de connexion Datastream.
- Connexion : pour rechercher des configurations de connectivité privée Datastream.
Utiliser des requêtes pour effectuer une recherche par mot clé
Vous pouvez utiliser le champ de recherche de Knowledge Catalog pour effectuer des requêtes de recherche par mot clé. Par exemple, vous pouvez saisir system=Datastream AND type=Stream pour afficher tous les flux Datastream.
Pour en savoir plus, consultez Syntaxe de recherche pour Knowledge Catalog.
Pour afficher tous les éléments Datastream, saisissez system=Datastream.
Vous pouvez ensuite saisir des mots clés spécifiques. Par exemple, pour afficher tous les flux Datastream, procédez comme suit :
system=Datastream AND type=Stream
Pour afficher tous les profils de connexion, saisissez la requête suivante :
system=Datastream AND type=ConnectionProfile
Vous pouvez également utiliser des parenthèses et les opérateurs logiques AND et OR pour les expressions complexes. Pour en savoir plus sur les expressions que vous pouvez utiliser dans le champ de recherche, consultez Syntaxe de recherche pour Knowledge Catalog.
Vous pouvez saisir directement des requêtes de recherche pour des éléments Datastream spécifiques dans le champ de recherche. Le format de la chaîne de requête est le suivant :
type="projects/dataplex-types/locations/global/entryTypes/QUERY_STRING"
Remplacez les éléments suivants :
QUERY_STRING: utilisez la liste suivante pour identifier une chaîne de requête basée sur le type d'élément Datastream que vous souhaitez interroger :datastream-streamdatastream-connection-profiledatastream-private-connection
Voici un exemple de requête :
type="projects/dataplex-types/locations/global/entryTypes/datastream-stream"
Tarifs
Le stockage des métadonnées techniques Datastream dans Knowledge Catalog est sans frais. La tarification standard de Knowledge Catalog s'applique aux appels d'API et à l'enrichissement supplémentaire des métadonnées métier. Pour en savoir plus, consultez la page des tarifs de Knowledge Catalog.
Étapes suivantes
- Renseignez-vous sur la gestion des métadonnées dans Knowledge Catalog.
- Découvrez les rôles Identity and Access Management de Knowledge Catalog.