Les attributs personnalisés dans Data Map de DataWorks vous permettent d'étendre les métadonnées métier pour les espaces de travail, les ensembles de données et les tables. Grâce à l'héritage des attributs, les objets enfants reçoivent automatiquement les valeurs des parents, ce qui réduit la configuration répétitive.
Présentation
Dans le cadre de la gouvernance des données à grande échelle en entreprise, les métadonnées techniques traditionnelles, telles que les schémas de table, la lignée des données et les informations de partition, ne suffisent souvent pas à décrire pleinement le contexte métier d'une ressource. Les attributs personnalisés vous permettent d'enrichir les métadonnées métier des espaces de travail, des ensembles de données et des tables, tandis que le mécanisme d'héritage facilite la maintenance groupée au sein des hiérarchies d'objets.
Vous pouvez actuellement configurer des attributs personnalisés pour les espaces de travail, les ensembles de données et les tables. Les objets tels que le code et les API ne prennent pas encore en charge les attributs personnalisés. Si vous avez besoin de cette fonctionnalité, veuillez soumettre un ticket pour contacter le support technique.
Les attributs personnalisés aident à résoudre les problèmes suivants :
Absence de contexte métier : Les métadonnées techniques ne permettent pas de répondre à des questions métier cruciales, telles que « Qui est le propriétaire métier ? » ou « Comment cette métrique est-elle définie ? ».
Configuration inefficace : Lorsque des milliers de tables ou d'ensembles de données doivent respecter les mêmes normes de gouvernance, comme un lien d'approbation unifié, la configuration manuelle de chaque élément s'avère coûteuse et difficile à maintenir.
Les fonctionnalités principales des attributs personnalisés incluent :
Déclaration d'attribut personnalisé : Les administrateurs peuvent définir le nom, l'identifiant et le type d'un attribut (tel que texte ou valeur d'énumération), et le lier à des types d'entités spécifiques.
Configuration des valeurs d'attribut : Les utilisateurs peuvent afficher et modifier les valeurs des attributs personnalisés sur les entités auxquelles ils sont liés.
Héritage des attributs : Les objets enfants héritent automatiquement des valeurs d'attribut à travers les hiérarchies d'objets, réduisant ainsi la configuration répétitive.
Cas d'utilisation :
Ajoutez des tags à un ensemble de données avec des informations métier, telles que son domaine métier et son propriétaire de données, pour faciliter la recherche et la gestion dans Data Map.
Configurez un lien d'approbation de données unifié pour un espace de travail. Tous les ensembles de données au sein de cet espace de travail héritent automatiquement de ce lien, ce qui élimine le besoin d'une configuration individuelle.
Limites
Le nom d'un attribut personnalisé doit être unique au sein d'un locataire.
L'identifiant d'un attribut personnalisé doit être unique au sein d'un locataire et est immuable après sa création.
Le type d'un attribut personnalisé est immuable après sa création.
Autorisations
Le tableau suivant décrit les autorisations requises pour les opérations liées aux attributs personnalisés. Un compte Alibaba Cloud dispose de toutes les autorisations par défaut. Ce tableau s'applique uniquement aux utilisateurs RAM et aux rôles RAM.
Actions | Description |
Créer et gérer des attributs personnalisés | Nécessite l'un des rôles ou autorisations suivants :
|
Configurer des attributs personnalisés pour un espace de travail | Nécessite l'un des rôles suivants : Au niveau du locataire : Propriétaire du locataire, Administrateur du locataire ou Administrateur de la gouvernance des données du locataire Au niveau de l'espace de travail : Propriétaire de l'espace de travail ou Administrateur de l'espace de travail |
Configurer des attributs personnalisés pour un ensemble de données | Nécessite l'un des rôles suivants : Au niveau du locataire : Propriétaire du locataire, Administrateur du locataire ou Administrateur de la gouvernance des données du locataire Au niveau de l'espace de travail : Propriétaire de l'espace de travail, Administrateur de l'espace de travail ou Développeur de l'espace de travail |
Configurer des attributs personnalisés pour une table | Pour les tables MaxCompute : Vous devez être le propriétaire de la table ou un Administrateur de projet. Pour les autres tables (y compris les types de table étendus) : Nécessite l'un des rôles ou autorisations suivants :
|
Afficher les attributs personnalisés, les détails de l'espace de travail, les détails de l'ensemble de données et les détails de la table | Aucune. |
Créer un attribut personnalisé
Pour créer un attribut personnalisé, procédez comme suit.
Connectez-vous à la console DataWorks. Dans le volet de navigation de gauche, cliquez sur Data Map.
Dans le volet de navigation de gauche, placez le curseur sur l'icône Configuration Management et sélectionnez Custom Property Configuration.
Sur la page de gestion des attributs personnalisés, cliquez sur Add.
-
Dans la boîte de dialogue Create Custom Property, configurez les paramètres suivants :
Catégorie
Paramètre
Description
Configuration de l'attribut
ID
Un identifiant unique (clé) pour l'attribut, utilisé pour les appels API. L'identifiant ne peut contenir que des lettres, des chiffres et des traits de soulignement (_) et est immuable après la création.
Name
Le nom d'affichage de l'attribut personnalisé. Doit être unique au sein du locataire et peut comporter jusqu'à 128 caractères.
Type
Le type de données de la valeur d'attribut, qui est immuable après la création. Types pris en charge :
Enum Value : La valeur est sélectionnée dans une liste prédéfinie d'options.
Text : La valeur est une chaîne de texte libre.
Link : La valeur est un lien qui comprend un Link Title et une URL.
Enum Value
Si vous définissez le type d'attribut sur Enum Value, vous devez définir les options disponibles.
Description
Une description de l'attribut personnalisé.
Portée effective
Applicable Entity Type
Les types d'entités auxquels cet attribut personnalisé s'applique. Les types pris en charge incluent les tables (telles que MySQL, MaxCompute, EMR Hive, Hologres, Data Lake Formation, AnalyticDB for PostgreSQL et Tablestore), les espaces de travail et les ensembles de données.
Inherit
Disponible uniquement pour le type espace de travail.
Lorsqu'il est activé, les ensembles de données au sein de l'espace de travail héritent automatiquement de la valeur de cet attribut.
Par exemple, si vous définissez l'attribut « Type d'environnement » sur « Production » pour un espace de travail, ses ensembles de données associés reçoivent automatiquement la même valeur d'attribut. Lorsque la valeur d'attribut parent est mise à jour, la valeur héritée est également mise à jour.
Allow Overwrite
Permet aux objets enfants de remplacer la valeur héritée. Une fois remplacée, l'attribut devient une valeur locale et ne se met plus à jour lorsque la valeur parent change.
Enable as a Filter
Permet d'utiliser cet attribut comme filtre de recherche. Disponible uniquement pour le type Enum Value.
Show on Details Page
Indique s'il faut afficher cet attribut personnalisé sur la page de détails d'un objet de données.
Cliquez sur Confirm. L'attribut personnalisé apparaît alors dans la liste de gestion, où vous pouvez le modifier ou le supprimer.
Modifier un attribut : Vous pouvez modifier le nom, la description, les valeurs d'énumération, les objets liés et les règles d'héritage d'un attribut. L'identifiant et le type de l'attribut sont immuables.
Supprimer un attribut : La suppression d'un attribut personnalisé lié à un objet de données efface également la valeur d'attribut correspondante de l'objet. Cette action est irréversible.
Configurer et afficher les valeurs des attributs personnalisés
Après avoir créé des attributs personnalisés, configurez les valeurs d'attribut pour les espaces de travail, les ensembles de données et les tables.
Configurer des attributs personnalisés pour un espace de travail
Sur la page Data Map, cliquez sur l'icône
dans le volet de navigation de gauche pour accéder à la page Data Catalog.Développez Dataset. La liste des espaces de travail s'affiche à droite.
Recherchez l'espace de travail cible et modifiez ses valeurs d'attribut personnalisé.
Une fois la configuration terminée, vous pouvez également consulter les valeurs des attributs personnalisés sur la page détails de l'espace de travail.
Configurer des attributs personnalisés pour un ensemble de données
Sur la page Data Map, cliquez sur l'icône
dans le volet de navigation de gauche pour accéder à la page Data Catalog.-
Suivez ces étapes pour configurer des attributs personnalisés pour un ensemble de données :
-
Pour un nouvel ensemble de données :
Vous pouvez configurer les valeurs d'attribut personnalisé lors du processus de création de l'ensemble de données.
-
Pour un ensemble de données existant :
Sur la page Data Catalog, développez Dataset, sélectionnez l'espace de travail cible, puis cliquez sur l'ensemble de données cible au sein de cet espace de travail.
Sur la page de détails de l'ensemble de données, modifiez ses valeurs d'attribut personnalisé.
-
Sur la page de détails de l'ensemble de données, vous pouvez afficher les valeurs d'attribut personnalisé configurées.
Configurer des attributs personnalisés pour une table
Sur la page Data Map, cliquez sur l'icône
pour accéder à la page Data Catalog.Cliquez sur le type de table que vous souhaitez configurer, tel que MaxCompute. Sur la page de détails de la table, vous pouvez afficher et modifier les valeurs d'attribut personnalisé de la table.
Filtrer par attribut personnalisé
Pour les attributs personnalisés de type Enum Value avec Enable as a Filter activé, vous pouvez utiliser l'attribut pour filtrer rapidement les espaces de travail ou les ensembles de données lors de la recherche.
Filtrer les espaces de travail
Vous pouvez filtrer les espaces de travail par attribut personnalisé de l'une des deux manières suivantes :
Méthode 1 : Dans le volet de navigation de gauche, cliquez sur l'icône de recherche
pour accéder à la page Recherche avancée. Sélectionnez Workspace comme type et définissez les conditions de filtre pour les attributs personnalisés. Pour plus d'informations, consultez Filtrage et navigation multidimensionnels.
Méthode 2 : Dans le volet de navigation de gauche, cliquez sur l'icône
pour accéder à la page Data Catalog. Développez Dataset, sélectionnez l'espace de travail cible et filtrez par les valeurs d'énumération de l'attribut personnalisé.
Filtrer les ensembles de données
Vous pouvez filtrer les ensembles de données par attribut personnalisé de l'une des deux manières suivantes :
Méthode 1 : Dans le volet de navigation de gauche, cliquez sur l'icône de recherche
pour accéder à la page Recherche avancée. Sélectionnez Dataset comme type et définissez les conditions de filtre pour l'attribut personnalisé. Pour plus d'informations, consultez Filtrage et navigation multidimensionnels.
Méthode 2 : Dans le volet de navigation de gauche, cliquez sur l'icône
pour accéder à la page Data Catalog. Développez Dataset pour afficher la liste des espaces de travail, cliquez sur Dataset, et filtrez les résultats en fonction des valeurs d'énumération d'un attribut personnalisé.
Héritage des attributs
Les attributs personnalisés prennent en charge l'héritage à travers les hiérarchies d'objets. Les objets enfants reçoivent automatiquement les valeurs d'attribut de leur parent.
-
Chaîne d'héritage : L'héritage des attributs personnalisés suit cette hiérarchie : .
Par exemple, lorsque vous configurez une valeur d'attribut personnalisé au niveau de l'espace de travail, tous les ensembles de données au sein de cet espace de travail héritent automatiquement de cette valeur.
-
Politique d'héritage : Lors de la création d'un attribut personnalisé, vous pouvez sélectionner l'option Allow Overwrite.
Allow Overwrite : Les objets enfants (ensembles de données) héritent par défaut de la valeur d'attribut du parent (espace de travail), mais vous pouvez remplacer la valeur sur l'objet enfant. Par exemple, un espace de travail peut être configuré avec un lien d'approbation standard que la plupart de ses ensembles de données héritent. Pour un ensemble de données spécifique contenant des informations sensibles, vous pouvez remplacer ce lien par un autre nécessitant un processus d'approbation plus strict.
Disallow Overwrite : Les objets enfants doivent hériter de la valeur d'attribut de l'objet parent et ne peuvent pas la modifier.
Modification de la valeur parent : Lorsqu'une valeur d'attribut parent change, la nouvelle valeur est transmise à tous les objets enfants héritiers. Les objets enfants avec des valeurs remplacées ne sont pas affectés.
Indicateur d'héritage : Sur la page de détails de l'ensemble de données, une icône d'indicateur apparaît à côté des attributs personnalisés hérités d'un espace de travail. Vous pouvez placer le curseur sur l'icône pour afficher la source d'héritage et la politique de remplacement.