Les métadonnées sont essentielles pour organiser et comprendre vos composants de données, ainsi que les relations entre eux. Par exemple, les secteurs réglementés doivent protéger les informations permettant d'identifier personnellement l'utilisateur (PII) comme les noms, les adresses et les pièces d'identité officielles. Ces données peuvent se produire dans de nombreuses instances de systèmes de données distribués. Knowledge Catalog (anciennement Dataplex Universal Catalog) vous aide à découvrir et à cataloguer rapidement vos composants de données distribués. Vous pouvez ensuite classer les données comme étant des informations permettant d'identifier personnellement l'utilisateur.
En enrichissant les entrées de données et les liens d'entrée avec un contexte pertinent, vous pouvez rendre vos données plus faciles à découvrir et plus utiles. Knowledge Catalog fournit du contexte grâce aux types d'aspects et aux aspects :
- Type d'aspect : modèle JSON définissant les données associées. Par exemple, pour les informations de conformité, vous pouvez avoir une classification des informations permettant d'identifier personnellement l'utilisateur et la conformité au RGPD.
- Aspect : instance d'un type d'aspect. Par exemple, {"pii_classification": "confidential", "gdpr_compliant": true}. Vous pouvez appliquer un aspect à une table entière, à une colonne de table individuelle ou à un lien d'entrée.
Une fois les données classifiées, vous pouvez leur appliquer des règles de qualité des données ou d'accès.
Pour en savoir plus, consultez À propos des métadonnées dans Knowledge Catalog.
Que sont les types d'aspects ?
Les types d'aspect sont des ressources réutilisables qui fournissent des modèles pour les aspects. Lorsque vous créez un type d'aspect personnalisé, vous devez spécifier un ID conforme aux Consignes de dénomination des ressources Knowledge Catalog.
Catégories de types d'aspects
Les types d'aspects sont classés en types d'aspects personnalisés et système :
Types d'aspects personnalisés
Les types d'aspects que vous créez dans Knowledge Catalog sont appelés types d'aspects personnalisés.
Les types d'aspects personnalisés peuvent être globaux ou régionaux :
- Types d'aspects globaux : peuvent être utilisés pour créer des aspects pour les entrées de n'importe quelle région. Choisissez un type d'aspect
globalsi vous devez appliquer la même structure aux entrées de plusieurs régions, car vous n'avez besoin de la définir qu'une seule fois. Étant donné que la définition d'un type d'aspect global est répliquée dans toutes les régions, cette option peut ne pas convenir si le schéma de type d'aspect lui-même contient des informations sensibles ou si une résidence stricte des données est requise pour tous les composants de métadonnées. - Types d'aspect régionaux : ne peuvent être utilisés que pour créer des aspects pour les entrées qui se trouvent dans la même région que le type d'aspect. Par exemple, un type d'aspect créé dans
us-central1ne peut être utilisé qu'avec des entrées dansus-central1. Choisissez un emplacement régional si un type d'aspect n'est pertinent que pour les entrées d'une région spécifique ou pour vous assurer que la définition du type d'aspect réside dans la région sélectionnée, ce qui peut vous aider à répondre aux exigences de souveraineté et de conformité des données. Si vous utilisez des types d'aspects régionaux, mais que vous avez besoin de la même structure dans plusieurs régions, vous devez créer et gérer des définitions de types d'aspects distinctes dans chaque région.
Vous pouvez créer des types d'aspect personnalisés dans une zone géographique spécifique (par exemple, us-central1) ou en tant que ressource global. L'emplacement d'un type d'aspect a une incidence sur le champ d'application et détermine les entrées avec lesquelles il peut être utilisé.
Pour en savoir plus, consultez Contraintes liées au projet et à la zone géographique.
Types d'aspects système
Les types d'aspects fournis, utilisés et gérés par Knowledge Catalog sont appelés types d'aspects système. Les types d'aspect système sont toujours globaux et peuvent donc être utilisés dans n'importe quelle région. Les types d'aspects système sont stockés dans un projet géré par Google portant le numéro de projet 655216118709. Exemple : projects/655216118709/locations/global/aspectTypes/schema.
Chaque type d'aspect, type d'entrée et type de lien d'entrée définis par le système possède ses propres autorisations IAM. Pour en savoir plus, consultez Autorisations IAM pour les types d'aspects, d'entrées et de liens d'entrées système.
Les types d'aspects système sont classés en deux catégories : réutilisables et limités. Le tableau suivant décrit les catégories de types d'aspect système et la liste des types d'aspect que Knowledge Catalog fournit pour chacune des catégories :
| Catégorie du type d'aspect système | Description | Types d'aspects fournis par Knowledge Catalog |
|---|---|---|
| Type d'aspect système réutilisable | Vous pouvez utiliser ces types d'aspect pour créer ou modifier des aspects. |
|
| Type d'aspect système restreint | Knowledge Catalog gère ces types d'aspects. Vous pouvez lire les aspects de ces types d'aspects, mais vous ne pouvez pas les créer ni les modifier. |
y compris, mais sans s'y limiter :
|
Que sont les aspects ?
Les aspects vous permettent de capturer les métadonnées dans les entrées ou les liens d'entrée pour fournir un contexte pertinent. Vous pouvez utiliser des aspects pour stocker les types de métadonnées suivants :
Métadonnées métier : informations qui fournissent un contexte métier, comme la classification des données.
Métadonnées techniques : détails techniques des entrées ou des liens d'entrée, y compris les éléments suivants :
- Pour les entrées : détails sur l'élément de données lui-même, par exemple son schéma.
- Pour les liens d'entrée : détails sur la relation entre les composants de données, par exemple les détails de la jointure.
Métadonnées dérivées des données : informations générées à partir des données elles-mêmes, comme les statistiques d'une table BigQuery.
Les aspects sont des composants de la ressource d'entrée parente plutôt que des ressources autonomes distinctes. La modification d'un aspect met à jour l'entrée qui le contient. Pour suivre ces modifications, vous pouvez vous abonner aux flux de modifications des métadonnées.
Emplacement des aspects et niveaux cibles
Chaque aspect est une instance d'un modèle de type d'aspect, qui définit les champs que vous devez renseigner. L'emplacement où vous pouvez appliquer un aspect et le nombre de fois qu'il peut apparaître dépendent du type de ressource cible :
| Ressource cible | Niveaux acceptés | Limites de cardinalité |
|---|---|---|
| Entrées | Au niveau de l'entrée ou de la colonne | Un aspect maximum par type d'aspect au niveau de l'entrée. Plusieurs aspects par type d'aspect sont autorisés dans différentes colonnes. |
| Liens d'entrée | Au niveau de l'association uniquement | Un seul aspect par type d'aspect et par lien. |
Catégories d'aspects
Les aspects sont classés en aspects obligatoires et aspects facultatifs :
Aspects requis
Les aspects requis sont ceux qui sont obligatoires lors de la création d'une entrée ou d'un lien d'entrée. Ces aspects sont définis par le type d'entrée ou le type de lien d'entrée. Toutes les ressources appartenant à un type spécifique doivent toujours comporter tous les aspects requis définis par ce type.
Knowledge Catalog gère les aspects requis (par exemple, le schéma) pour les entrées système.
Veuillez noter les points suivants :
Vous ne pouvez associer les aspects requis qu'aux entrées, et non à leurs colonnes.
Vous ne pouvez pas supprimer les aspects requis d'une entrée ou d'un lien vers une entrée.
Vous pouvez lire les aspects requis des entrées système, mais vous ne pouvez pas les modifier.
Les aspects de données ne peuvent pas être des aspects requis.
Aspects facultatifs
Vous pouvez associer des aspects facultatifs à des entrées ou à des colonnes d'entrée. Vous pouvez renseigner les aspects facultatifs au moment de la création de l'entrée ou ultérieurement en la modifiant.
Veuillez noter les points suivants :
Vous pouvez supprimer les aspects facultatifs une fois qu'ils ont été renseignés.
Les liens d'entrée ne sont compatibles qu'avec les aspects requis.
Aspects des données
Certains aspects contiennent des informations dérivées des données sous-jacentes d'une entrée, plutôt que des métadonnées sur l'entrée. C'est ce qu'on appelle les aspects des données. Par exemple, les résultats d'une analyse de profilage des données ou d'une analyse de la qualité des données contiennent des statistiques dérivées des données elles-mêmes et sont donc classés comme des aspects de données.
Voici les types d'aspect système qui sont des aspects de données :
data-profile: contient les résultats d'une analyse de profilage des données. Pour en savoir plus, consultez À propos du profilage de données.data-quality-scorecard: contient un récapitulatif des scores de qualité des données.data-rules: associez des règles de qualité des données à une entrée.data-quality-rule-template: définit un modèle de règle de qualité des données réutilisable.
Avant de commencer
Avant de créer et de gérer des types d'aspects et des aspects, effectuez les tâches décrites dans cette section.
Rôles requis
Pour obtenir les autorisations nécessaires pour créer et gérer des types d'aspects et des aspects, demandez à votre administrateur de vous accorder les rôles IAM suivants sur la ressource :
-
Ensemble complet d'autorisations sur les ressources de métadonnées dans Knowledge Catalog, y compris les types d'aspects et les aspects de données :
Administrateur Dataplex Catalog (
roles/dataplex.catalogAdmin) -
Créer et gérer des ressources de métadonnées dans Knowledge Catalog, y compris les types d'aspects et les aspects de données :
Éditeur de catalogue Dataplex (
roles/dataplex.catalogEditor) -
Ensemble complet d'autorisations sur les types d'aspects personnalisés (à l'exception des autorisations permettant d'utiliser les types d'aspects pour créer ou modifier des entrées) :
Propriétaire du type d'aspect Dataplex (
roles/dataplex.aspectTypeOwner) -
Afficher les types d'aspects et les règles IAM associées : Lecteur de catalogue Dataplex (
roles/dataplex.catalogViewer) -
Utiliser des types d'aspect pour créer et modifier des entrées avec les aspects correspondants :
Utilisateur du type d'aspect Dataplex (
roles/dataplex.aspectTypeUser) -
Ajouter des aspects de certains types d'aspects système, tels que
schema,schema-join,overview,contacts: Propriétaire des entrées et des liens d'entrée Dataplex (roles/dataplex.entryOwner)
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 avec des rôles personnalisés ou d'autres rôles prédéfinis.
Pour en savoir plus, consultez Rôles IAM Knowledge Catalog.
Activer l'API
Activez l'API Dataplex dans votre projet Knowledge Catalog. Si vous utilisez un nouveau projet Google Cloud ou un projet dans lequel l'API BigQuery est activée, l'API Dataplex est activée par défaut.
Créer un type d'aspect personnalisé
Console
Dans la console Google Cloud , accédez à la page Types de métadonnées de Knowledge Catalog.
Cliquez sur l'onglet Types d'aspects > Personnalisé.
Cliquez sur Créer un type d'aspect.
Dans la fenêtre Créer un type d'aspect, saisissez les informations suivantes :
- Facultatif : Dans le champ Nom à afficher, saisissez un nom pour le type d'aspect.
- Dans le champ ID du type d'aspect, saisissez un identifiant unique pour le type d'aspect.
- Facultatif : Dans le champ Description, saisissez une description du type d'aspect.
- Dans le champ Emplacement, sélectionnez un emplacement pour le type d'aspect. Vous ne pouvez pas modifier l'emplacement d'un type d'aspect après l'avoir créé. Pour comprendre l'impact du choix d'un emplacement global par rapport à un emplacement régional, consultez la section Types d'aspects personnalisés.
Facultatif : définissez un modèle pour votre type d'aspect.
Dans la section Modèle, cliquez sur Ajouter un champ. Dans la section Nouveau champ, saisissez les informations suivantes :
- Dans le champ Nom, saisissez un nom.
- Facultatif : Dans le champ Nom à afficher, saisissez un nom à afficher.
- Facultatif : Dans le champ Description, saisissez une description.
Dans le champ Type, sélectionnez un type de données pour le champ. En fonction de votre sélection, l'ensemble suivant de champs et d'options s'affiche :
Si vous avez sélectionné Texte comme type de données, procédez comme suit :
- Dans le champ Type de texte, sélectionnez le type de texte.
- Dans le champ Valeurs de texte, fournissez un indice pour le champ de texte. Pour ce faire, cliquez sur Ajouter une valeur et saisissez l'indice. Vous pouvez ajouter plusieurs suggestions pour un champ de texte.
- Cliquez sur OK.
Si vous avez sélectionné Enum comme type de données, ajoutez une valeur enum :
- Cliquez sur Ajouter une valeur enum.
- Dans le champ Valeur, saisissez une valeur d'énumération. Vous pouvez ajouter plusieurs valeurs enum.
- Cliquez sur OK.
Si vous avez sélectionné Tableau comme type de données, dans la section Élément de tableau, définissez les types d'éléments à inclure dans le tableau :
- Cliquez sur Ajouter un élément de tableau.
- Dans le champ Nom, saisissez un nom pour les éléments du tableau.
- Facultatif : Dans le champ Nom à afficher, saisissez un nom à afficher pour les éléments du tableau.
- Facultatif : Dans le champ Description, saisissez une description des éléments du tableau.
Dans le champ Type, sélectionnez un type de données pour les éléments du tableau.
En fonction de votre sélection, l'ensemble suivant de champs et d'options s'affiche. Elles sont semblables aux options décrites pour les types de données Text, Enum, Map, Array et Record ailleurs dans cette section.
Cliquez sur OK.
Si vous avez sélectionné Map (Carte) comme type de données, dans la section Map value (Valeur de la carte), définissez les types de valeurs à inclure dans la carte :
- Cliquez sur Ajouter une valeur de carte.
- Dans le champ Nom, saisissez un nom pour la carte.
- Facultatif : Dans le champ Nom à afficher, saisissez un nom à afficher pour la carte.
- Facultatif : Dans le champ Description, saisissez une description de la carte.
Dans le champ Type, sélectionnez un type de données pour la carte.
En fonction de votre sélection, l'ensemble suivant de champs et d'options s'affiche. Elles sont semblables aux options décrites pour les types de données Text, Enum, Map, Array et Record ailleurs dans cette section.
Cliquez sur OK.
Si vous avez sélectionné Enregistrement comme type de données, saisissez les informations suivantes :
- Dans le champ ID de l'enregistrement, saisissez un identifiant unique que les autres champs d'enregistrement pourront utiliser pour faire référence à cet enregistrement. Consultez la section Exemple d'utilisation des champs "ID d'enregistrement" et "Référence d'enregistrement" de ce document.
- Facultatif : Si vous souhaitez ajouter une référence à un autre enregistrement à partir de ce modèle, utilisez le champ Référence d'enregistrement. Vous ne pouvez pas modifier ce paramètre après avoir créé le type d'aspect. Consultez la section Exemple d'utilisation des champs "ID de l'enregistrement" et "Référence de l'enregistrement" de ce document.
Dans la section Champs d'enregistrement, vous pouvez définir un objet complexe avec plusieurs champs imbriqués. Pour ce faire, cliquez sur Ajouter un élément de champ d'enregistrement, puis spécifiez les éléments suivants :
Dans le champ Nom, saisissez un nom pour le champ d'enregistrement.
Facultatif : Dans le champ Nom à afficher, saisissez un nom à afficher pour le champ d'enregistrement.
Facultatif : Dans le champ Description, saisissez une description pour le champ d'enregistrement.
Dans le champ Type, sélectionnez un type de données.
En fonction de votre sélection, l'ensemble de champs et d'options suivant s'affiche. Elles sont semblables aux options décrites précédemment dans cette section pour les types de données Text, Enum, Map, Array et Record.
Cliquez sur OK.
Pour rendre le champ obligatoire pour un aspect de ce type, sélectionnez Obligatoire. Pour en savoir plus sur les aspects obligatoires et facultatifs, consultez la section Catégories d'aspects de ce document.
Cliquez sur OK.
Pour ajouter plusieurs champs, cliquez sur Ajouter un champ et répétez les étapes précédentes.
Facultatif : Dans la section Libellés, ajoutez des libellés arbitraires sous forme de paires clé/valeur à vos ressources :
- Cliquez sur Ajouter une étiquette.
- Dans le champ Clé, saisissez une clé.
- Dans le champ Valeur, saisissez une valeur pour la clé.
- Pour ajouter d'autres libellés, cliquez sur Ajouter un libellé et répétez la procédure.
Cliquez sur Enregistrer.
gcloud
Pour créer un type d'aspect personnalisé, utilisez la commande gcloud dataplex aspect-types
create.
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour C#.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Go.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Java.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Node.js.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Python.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration pour Ruby décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Ruby.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Pour créer un type d'aspect personnalisé, utilisez la méthode aspectType.create.
Une fois que vous avez créé un type d'aspect personnalisé, vous pouvez ajouter des aspects aux entrées.
Exemple d'utilisation des champs "ID d'enregistrement" et "Référence d'enregistrement"
Vous pouvez utiliser les champs ID de l'enregistrement et Référence de l'enregistrement pour les références récursives. L'exemple suivant montre comment utiliser ces champs :
Prenons l'exemple d'un type d'aspect appelé Employee, avec les champs suivants :
- Nom (type :
Text) - Date de début (type :
Date & time) - Désignation (type :
Text) - Adresse actuelle (type :
Record) - Adresse permanente (type :
Record)
Les deux champs d'adresse Adresse actuelle et Adresse permanente sont du même type de données Record. Pour éviter les doublons, vous pouvez définir les valeurs ID de l'enregistrement et Référence de l'enregistrement lorsque vous définissez ces champs.
Lorsque vous définissez le champ Adresse actuelle, vous pouvez spécifier ID de l'enregistrement comme address-field. Pour Adresse permanente, vous pouvez spécifier la même valeur (address-field) pour Référence de l'enregistrement. Exemple :
- Nom (type :
Text) - Date de début (type :
Date & time) - Désignation (type :
Text) - Adresse actuelle (type :
Record, ID d'enregistrement :address-field) - Adresse permanente (type :
Record, référence de l'enregistrement :address-field)
Ainsi, vous n'avez pas besoin de dupliquer les champs d'une autre adresse.
Ajouter des aspects à une entrée
Une fois que vous avez créé un type d'aspect personnalisé, vous pouvez créer des aspects de ce type. Pour ajouter des aspects à une entrée, vous devez mettre à jour l'entrée, car les aspects sont stockés dans les entrées.
Veuillez noter les points suivants :
- Vous pouvez ajouter des aspects à une entrée ou aux colonnes d'une entrée.
- Vous ne pouvez modifier les aspects requis que pour les entrées personnalisées. Vous ne pouvez pas supprimer les aspects requis.
- Vous pouvez modifier et supprimer les aspects facultatifs pour les entrées personnalisées et système.
Console
Dans la console Google Cloud , accédez à la page Rechercher de Knowledge Catalog.
Recherchez l'entrée à laquelle vous souhaitez ajouter des aspects, puis cliquez dessus. La page des détails de l'entrée s'ouvre.
Pour ajouter des aspects à l'entrée, procédez comme suit :
- Cliquez sur l'onglet Détails.
- Pour ajouter des aspects obligatoires ou facultatifs à l'entrée, dans la section Aspects, cliquez sur Ajouter pour la catégorie correspondante.
Vous ne pouvez pas ajouter d'aspects requis si le type d'entrée de l'entrée sélectionnée n'en a aucun. - Recherchez et sélectionnez l'aspect que vous souhaitez ajouter.
- Dans la fenêtre Ajouter un aspect, saisissez les valeurs des champs.
Cliquez sur Enregistrer.
Pour ajouter des aspects à une colonne de l'entrée, procédez comme suit :
Sur la page d'informations sur l'entrée, cliquez sur l'onglet Schéma.
Sélectionnez les colonnes auxquelles vous souhaitez ajouter des aspects.
Cliquez sur Ajouter un aspect.
Recherchez et sélectionnez l'aspect que vous souhaitez ajouter.
Dans la fenêtre Ajouter un aspect, saisissez les valeurs des champs.
Cliquez sur Enregistrer.
gcloud
Pour ajouter des aspects à une entrée ou à une colonne d'une entrée, utilisez la commande gcloud
dataplex entries update.
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour C#.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Pour ajouter des aspects à l'objet d'entrée, consultez Aspects.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Go.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Pour ajouter des aspects à l'objet d'entrée, consultez Entrée.
Java
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Java.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Node.js.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Python.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration pour Ruby décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Ruby.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Pour ajouter des aspects à l'objet d'entrée, consultez #required_aspects=.
REST
Pour ajouter des aspects à une entrée ou à une colonne d'une entrée, utilisez la méthode entry.patch.
La création et l'utilisation d'aspects dans une entrée où le type d'aspect respectif et l'entrée se trouvent dans des organisations Google Cloud différentes ne sont pas acceptées.
Associer des aspects de types d'aspect système réutilisables
Vous pouvez associer des aspects de types d'aspect système réutilisables à des entrées.
Vous pouvez modifier un aspect d'un type d'aspect réutilisable dans la console Google Cloud en fonction de sa structure. Les types d'aspects contenant des champs imbriqués ne peuvent pas être modifiés dans la console Google Cloud . Vous devez utiliser l'outil de ligne de commande gcloud ou l'API REST pour associer ou mettre à jour les aspects de ce type.
Fiche d'évaluation sur la qualité des données
Une fiche d'évaluation de la qualité des données est un élément qui fournit un récapitulatif de la qualité des données, souvent basé sur des analyses de la qualité des données ou d'autres processus. Vous pouvez associer un tableau de données sur la qualité des données à une entrée pour fournir des informations personnalisées sur la qualité des données. Pour ce faire, associez un aspect du type data-quality-scorecard défini par le système.
Le champ data de l'aspect data-quality-scorecard peut inclure les champs suivants :
job: facultatif. Enregistrement contenant des informations sur le job qui a généré le tableau de données.name: nom de ressource du job de qualité des données.runTime: durée d'exécution du job de qualité des données.
score: facultatif. Niveau de qualité global des données. Le score est compris entre 0 et 100.status: valeur obligatoire. État de la fiche d'évaluation de la qualité des données, indiquant si elle a réussi ou échoué au seuil de qualité (PASSouFAIL).dimensions: facultatif. Tableau de résultats de dimension. Chaque résultat inclut les éléments suivants :name: nom de la dimension. Il peut s'agir deACCURACY,COMPLETENESS,CONSISTENCY,FRESHNESS,UNIQUENESS,VALIDITYouVOLUME, ou du nom d'une dimension personnalisée. Les noms de dimensions personnalisées doivent être en majuscules et ne pas dépasser 30 caractères.score: score global au niveau de la dimension, compris entre 0 et 100.status: état de la dimension, indiquant si elle a dépassé ou non le seuil de qualité (PASSouFAIL).
columns: facultatif. Tableau de résultats de colonnes. Chaque résultat inclut les éléments suivants :name: nom de la colonne.score: score global au niveau de la colonne, compris entre [0, 100].status: état de la colonne, indiquant si elle a atteint ou non le seuil de qualité (PASSouFAIL).dimensions: tableau des scores de dimension pour la colonne. Chaque score de dimension inclut les éléments suivants :name: nom de la dimension.score: score de la dimension, compris entre 0 et 100.status: état de la dimension pour la colonne, indiquant si elle a atteint ou non le seuil de qualité (PASSouFAIL).
Lorsque vous exécutez la commande pour associer un aspect, elle remplace toutes les données existantes pour cet aspect spécifique. Par exemple, si vous mettez à jour une fiche d'évaluation dont le score est de 80 avec un nouveau fichier indiquant un score de 90, le score 80 est écrasé. Il ne fusionne pas les données.
Pour associer un tableau de données sur la qualité des données, procédez comme suit :
gcloud
Pour mettre à jour les aspects d'une entrée, utilisez la commande gcloud dataplex entries
update-aspects.
Créez un fichier JSON (
dq-aspect.json) avec le contenu suivant.{ "dataplex-types.global.data-quality-scorecard": { "data": { "score": 0.8, "status": "PASS", "dimensions": [ { "name": "completeness", "score": 0.9, "status": "PASS" }, { "name": "uniqueness", "score": 0.7, "status": "FAIL" } ], "columns": [ { "name": "col1", "score": 0.85, "status": "PASS" } ] } } } }Exécutez la commande suivante :
gcloud dataplex entries update-aspects ENTRY_ID --location=LOCATION --entry-group=ENTRY_GROUP_ID --project=PROJECT_ID --aspects=dq-aspect.json
Remplacez les variables suivantes :
ENTRY_ID: ID de l'entrée, par exempleexample-entryLOCATION: emplacement de l'entrée (par exemple,us-central1)ENTRY_GROUP_ID: ID du groupe d'entrées, par exempleexample-entry-groupPROJECT_ID: ID du projet, par exempleexample-project
REST
Pour mettre à jour les aspects d'une entrée, utilisez la méthode entry.patch.
Créez un fichier nommé
payload.jsonet collez-y le contenu JSON de votre requête.{ "aspects": { "dataplex-types.global.data-quality-scorecard": { "data": { "score": 80, "status": "PASS", "dimensions": [ { "name": "completeness", "score": 90, "status": "PASS" }, { "name": "uniqueness", "score": 70, "status": "FAIL" } ], "columns": [ { "name": "col1", "score": 85, "status": "PASS" } ] } } } }Exécutez la commande suivante dans votre terminal :
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d @payload.json \ "https://dataplex.googleapis.com/v1/projects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>/entryGroups/<var>ENTRY_GROUP_ID</var>/entries/<var>ENTRY_ID</var>?updateMask=aspects"Remplacez les éléments suivants :
PROJECT_ID: ID du projet, par exempleexample-projectLOCATION: emplacement de l'entrée (par exemple,us-central1)ENTRY_GROUP_ID: ID du groupe d'entrées, par exempleexample-entry-groupENTRY_ID: ID de l'entrée, par exempleexample-entry
Autres types d'aspect réutilisables
Les types d'aspect système suivants sont également disponibles. Vous pouvez les joindre à l'aide des mêmes méthodes gcloud ou d'API REST que celles indiquées pour le tableau de données sur la qualité des données. Pour les types d'aspects sans champs imbriqués, par exemple generic, vous pouvez utiliser la console.
Contacts. Utilisez le type d'aspect
contactspour attribuer la propriété ou la gestion. Les champs incluent les suivants :identities(tableau) : liste de contacts. Chaque contact inclut les informations suivantes :role(chaîne) : rôle du contact (par exemple,owner,steward,producerouadmin).name(chaîne) : nom du contact.id(chaîne) : adresse e-mail ou ID du contact.
Créez le fichier
payload.jsoncomme suit :{ "aspects": { "dataplex-types.global.contacts": { "data": { "identities": [ { "role": "steward", "name": "Jane Doe", "id": "jane.doe@example.com" } ] } } } }Profil de données. Utilisez le type d'aspect
data-profilepour capturer les résultats du profilage des données. Pour en savoir plus, consultez À propos du profilage de données.Les champs incluent les suivants :
sourceDataInfo(enregistrement) : informations sur les données sources analysées pour générer le profil.scope(énumération) : champ d'application du profil (PREVIEW,SAMPLEDouALL). La valeurPREVIEWcorrespond aux résultats d'une analyse de profilage léger.scannedRows(int) : nombre de lignes analysées.samplingPercentage(double) : pourcentage d'échantillonnage utilisé.
fields(map) : carte des noms de colonnes et de leurs profils de données, y compris des métriques telles que les valeursuniqueness,nullnessettopN, ainsi que des statistiques spécifiques au type pour les colonnesnumeric,string,datetimeetarray.
Créez le fichier
payload.jsoncomme suit :{ "aspects": { "dataplex-types.global.data-profile": { "data": { "sourceDataInfo": { "scope": "ALL", "scannedRows": 100 }, "fields": { "col1": { "nullness": 0.0, "uniqueness": 0.1, "string": { "length": { "min": 1, "max": 20, "avg": 12.54 } } } } } } }}Générique Utilisez le type d'aspect
genericpour les informations d'entrée génériques. Les champs incluent les suivants :type(chaîne) : champ de texte libre permettant de stocker un type spécifié par l'utilisateur.system(chaîne) : système de l'entrée personnalisée.
Créez le fichier
payload.jsoncomme suit :{ "aspects": { "dataplex-types.global.generic": { "data": { "type": "custom-type", "system": "custom-system" } } } }Présentation. Utilisez le type d'aspect
overviewpour fournir une description en texte enrichi. Les champs incluent les suivants :content(chaîne) : aperçu de l'entrée, compatible avec le format HTML.links(tableau) : liste des liens vers le système source. Chaque lien inclut les éléments suivants :url(chaîne) : URL du lien.title(chaîne) : titre du lien.
Créez le fichier
payload.jsoncomme suit :{ "aspects": { "dataplex-types.global.overview": { "data": { "content": "This is a <b>rich text</b> description.", "links": [ { "url": "https://example.com", "title": "Example Link" } ] } } }}Schema. Utilisez le type d'aspect
schemapour décrire la structure des données.fields(tableau) : liste des champs de schéma. Les champs incluent les suivants :name(chaîne) : nom du champ.dataType(chaîne) : type de données du champ.metadataType(enum) : type de métadonnées (par exemple,STRING,BOOLEAN).mode(énumération) : mode du champ (NULLABLE,REQUIRED,REPEATED).description(chaîne) : description du champ.
Créez le fichier
payload.jsoncomme suit :{ "aspects": { "dataplex-types.global.schema": { "data": { "fields": [ { "name": "id", "dataType": "string", "metadataType": "STRING", "mode": "REQUIRED" } ] } } }}Utilisation Utilisez le type d'aspect
usagepour suivre les métriques d'utilisation. Les champs incluent les suivants :metrics(tableau) : liste des métriques d'utilisation. Chaque métrique inclut les éléments suivants :name(chaîne) : nom de la métrique (par exemple,views,reads).timeSeries(tableau) : liste de données de séries temporelles. Chaque élément inclut les données suivantes :interval(chaîne) : intervalle d'agrégation (par exemple,30d).value(entier) : valeur agrégée.
refreshTime(datetime) : heure de la dernière actualisation des métriques.
Créez le fichier
payload.jsoncomme suit :{ "aspects": { "dataplex-types.global.usage": { "data": { "metrics": [ { "name": "views", "timeSeries": [ { "interval": "30d", "value": 100 } ] } ], "refreshTime": "2025-01-01T12:00:00Z" } } }}
Créer un lien d'entrée
Vous pouvez établir une relation entre deux entrées en créant un lien d'entrée.
Une liaison d'entrée peut être symétrique, comme un synonym, ou asymétrique, comme un definition.
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour C#.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Go.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Java.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Node.js.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Python.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Pour créer un lien d'entrée avec l'aspect requis, utilisez la méthode entryLinks.create, en incluant les données d'aspect dans le corps de la requête.
Ajouter des aspects à un lien d'entrée
Pour enrichir les métadonnées avec des informations sur les relations entre les entrées, ajoutez des aspects aux liens d'entrée.
Vous pouvez configurer les types de liens d'entrée pour exiger un aspect spécifique. Lorsque vous créez un lien d'entrée de ce type, vous devez fournir l'aspect requis.
Vous pouvez ajouter ces aspects lorsque vous créez un lien vers une entrée ou en modifiant un lien existant, comme suit :
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour C#.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Go.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Java.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Node.js.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Python.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Pour mettre à jour un lien d'entrée, utilisez la méthode entryLinks.patch, en incluant les données d'aspect dans le corps entryLink.
Notez les limites suivantes concernant l'utilisation d'aspects avec des liens d'entrée :
- Les aspects facultatifs ne sont pas acceptés.
- Les aspects de données ne sont pas acceptés.
- Certains aspects des types personnalisés ne sont pas acceptés.
- Vous ne pouvez gérer que les aspects requis définis par les types d'aspects système, par exemple
schema-join. - La recherche de liens d'entrée en fonction du contenu de leurs aspects n'est pas possible.
- L'importation ou l'exportation d'aspects de lien d'entrée n'est pas possible.
Gérer les aspects existants d'une entrée
Cette section explique comment modifier et supprimer les aspects existants d'une entrée.
Modifier un aspect
Vous pouvez modifier les aspects facultatifs pour les entrées personnalisées et système. Vous ne pouvez modifier les aspects requis que pour les entrées personnalisées.
Pour les entrées système propriétaires (1P), telles que les tables BigQuery, vous pouvez mettre à jour les aspects à l'aide de l'API modifyEntry. Cela vous permet d'utiliser les autorisations de mise à jour des métadonnées du système source (par exemple, Éditeur de données BigQuery).
Console
Dans la console Google Cloud , accédez à la page Rechercher de Knowledge Catalog.
Recherchez l'entrée dont vous souhaitez modifier les aspects, puis cliquez dessus.
La page des détails de l'entrée s'ouvre.
- Cliquez sur l'onglet Détails.
- Dans la section Aspects, développez l'aspect que vous souhaitez mettre à jour, puis cliquez sur Modifier.
- Dans la fenêtre Modifier l'aspect, mettez à jour les champs obligatoires.
- Cliquez sur Enregistrer.
gcloud
Pour mettre à jour les aspects d'une entrée ou d'une colonne d'une entrée, utilisez la commande gcloud
dataplex entries update.
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour C#.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Go.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Java.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Node.js.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Python.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration pour Ruby décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Ruby.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Pour mettre à jour les aspects d'une entrée ou d'une colonne d'une entrée, utilisez la méthode entry.patch.
Supprimer un aspect
Console
Dans la console Google Cloud , accédez à la page Rechercher de Knowledge Catalog.
Si votre plate-forme de recherche est définie sur Data Catalog, dans le menu Choisir une plate-forme de recherche, sélectionnez Dataplex Universal Catalog.
Recherchez l'entrée dont vous souhaitez supprimer les aspects, puis cliquez dessus.
La page des détails de l'entrée s'ouvre.
- Cliquez sur l'onglet Détails.
- Dans la section Aspects, développez l'aspect que vous souhaitez supprimer, puis cliquez sur Supprimer.
- Cliquez sur Confirmer.
gcloud
Pour supprimer un aspect d'une entrée, utilisez la commande gcloud dataplex entries update.
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour C#.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Go.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Java.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Node.js.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Python.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration pour Ruby décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Ruby.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Pour supprimer un aspect d'une entrée, utilisez la méthode entry.patch.
Gérer les aspects existants pour un lien d'entrée
Cette section explique comment mettre à jour les aspects existants d'un lien d'entrée.
Modifier un aspect
Pour les liens d'entrée, vous ne pouvez modifier que les aspects requis qui utilisent des types d'aspect système réutilisables.
Pour en savoir plus, consultez Autorisations IAM pour les opérations sur les liens d'entrée.
REST
Pour mettre à jour un lien d'entrée avec l'aspect requis, utilisez la méthode entryLinks.patch, en incluant les données de l'aspect dans le corps de la requête.
Supprimer un aspect
Vous ne pouvez pas supprimer l'aspect requis pour un lien d'entrée.
Gérer les types d'aspects
Cette section explique comment afficher les types d'aspect, et comment mettre à jour et supprimer les types d'aspect personnalisés.
Afficher la liste des types d'aspects disponibles
Console
Dans la console Google Cloud , accédez à la page Types de métadonnées de Knowledge Catalog.
Cliquez sur l'onglet Types d'aspect.
Cette page répertorie tous les types d'aspects Knowledge Catalog disponibles.
- Pour afficher les types d'aspect personnalisés, cliquez sur l'onglet Personnalisé. Dans l'onglet Personnalisé, la colonne Source du catalogue indique où se trouve la ressource dans Knowledge Catalog.
Pour afficher les types d'aspect système, cliquez sur l'onglet Système.
Pour en savoir plus sur les types d'aspects personnalisés et système, consultez la section Catégories de types d'aspects de ce document.
- Facultatif : Pour afficher la liste des types d'aspects dans le projet sélectionné, cliquez sur l'onglet Personnalisé, puis désactivez l'option Afficher tous les projets.
L'option Afficher tous les projets est activée par défaut. La liste inclut les ressources Knowledge Catalog de l'organisation sélectionnée.
gcloud
Pour lister tous les types d'aspects disponibles, utilisez la commande gcloud dataplex
aspect-types list.
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour C#.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Go.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Java.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Node.js.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Python.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration pour Ruby décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Ruby.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Pour lister tous les types d'aspects disponibles, utilisez la méthode aspectTypes.list.
Afficher les détails d'un type d'aspect
Console
Dans la console Google Cloud , accédez à la page Types de métadonnées de Knowledge Catalog.
Cliquez sur l'onglet Types d'aspect.
Pour afficher les détails d'un type d'aspect Knowledge Catalog, cliquez dessus. La page d'informations du type d'aspect s'ouvre. Vous pouvez y accéder à des informations telles que le nom à afficher, l'ID du type d'aspect, la description, l'ID du projet, l'emplacement, les libellés, la date de création et la date de la dernière modification.
- Pour afficher la structure du type d'aspect sélectionné, cliquez sur l'onglet Modèle.
- Pour afficher la liste des 10 entrées associées créées récemment, cliquez sur l'onglet Exemples d'entrées.
- Pour rechercher toutes les entrées associées, cliquez sur Afficher toutes les entrées associées dans la recherche. Ce bouton n'apparaît que s'il existe au moins une entrée associée.
gcloud
Pour obtenir les détails d'un type d'aspect, utilisez la commande gcloud dataplex aspect-types
describe.
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour C#.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Go.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Java.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Node.js.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Python.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration pour Ruby décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Ruby.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Pour obtenir les détails d'un type d'aspect, utilisez la méthode aspectTypes.get.
Mettre à jour un type d'aspect personnalisé
Vous pouvez modifier le nom à afficher, la description, les champs de modèle et les libellés d'un type d'aspect personnalisé. Vous ne pouvez pas supprimer un champ existant dans un modèle.
Une fois le type d'aspect créé, vous ne pouvez plus modifier son ID ni son emplacement.
Console
Dans la console Google Cloud , accédez à la page Types de métadonnées de Knowledge Catalog.
Cliquez sur l'onglet Type d'aspect.
Cliquez sur le type d'aspect que vous souhaitez modifier.
Sur la page Détails du type d'aspect, cliquez sur Modifier.
Modifiez le nom à afficher, la description, les champs du modèle et les libellés, si nécessaire.
Facultatif : Pour marquer un champ du type d'aspect comme obsolète, procédez comme suit :
- Dans la section Modèle, développez le champ.
- Sélectionnez Is Deprecated (Est obsolète).
- Dans le champ Motif de l'abandon, saisissez un motif pour l'abandon du champ sélectionné.
Cliquez sur OK.
Cliquez sur Enregistrer.
gcloud
Pour mettre à jour un type d'aspect personnalisé, utilisez la commande gcloud dataplex aspect-types
update.
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour C#.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Go.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Java.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Node.js.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Python.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration pour Ruby décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Ruby.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Pour mettre à jour un type d'aspect personnalisé, utilisez la méthode aspectTypes.patch.
Supprimer un type d'aspect personnalisé
Console
Dans la console Google Cloud , accédez à la page Types de métadonnées de Knowledge Catalog.
Cliquez sur l'onglet Types d'aspect.
Cliquez sur le type d'aspect que vous souhaitez supprimer.
Sur la page Détails du type d'aspect, cliquez sur Supprimer. Confirmez l'opération lorsque vous y êtes invité.
gcloud
Pour supprimer un type d'aspect personnalisé, utilisez la commande gcloud dataplex aspect-types
delete.
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour C#.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Go.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Java.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Node.js.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Python.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration pour Ruby décrites dans le guide de démarrage rapide de Knowledge Catalog à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Knowledge Catalog pour Ruby.
Pour vous authentifier auprès de Knowledge Catalog, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Pour supprimer un type d'aspect personnalisé existant, utilisez la méthode aspectTypes.delete.
Étapes suivantes
- Découvrez comment rechercher des ressources dans Knowledge Catalog.
- Apprenez à gérer les entrées et ingérer des sources personnalisées.
- Découvrez comment importer des métadonnées dans Knowledge Catalog.
- En savoir plus sur les métadonnées dans Knowledge Catalog
- Découvrez comment établir un contexte de données de base.
- Découvrez les cas d'utilisation de Knowledge Catalog.