Table des matières

Search

  1. Préface
  2. Introduction à l'administration du catalogue
  3. Concepts d'Enterprise Data Catalog
  4. Utilisation de Catalog Administrator
  5. Gestion des ressources
  6. Gestion de la sécurité des ressources
  7. Gestion des planifications
  8. Gestion des attributs
  9. Attribution de connexions
  10. Configuration des paramètres réutilisables
  11. Surveillance d'Enterprise Data Catalog
  12. Gestion des domaines de données
  13. Gestion des domaines de données composites
  14. Gérer les définitions de synonymes
  15. Gestion de l'organisation Cloud
  16. Présentation de l'intégration de métadonnées personnalisées
  17. Utilitaires de sauvegarde de catalogue et de collecte de journaux
  18. Annexe A: Enregistrement de types de données inconnus pour l'exécution de profils
  19. Annexe B: Gestion de l'importation à partir de ServiceNow
  20. Annexe C: Fichier CSV de ressource de lignage personnalisée
  21. Annexe D: Agent Enterprise Data Catalog
  22. Annexe E: Lignage entre les ressources PowerCenter et les fichiers plats
  23. Annexe F: Extraction de métadonnées à partir de ressources inaccessibles et hors ligne

Guide de Catalog Administrator

Guide de Catalog Administrator

Création du fichier XML de configuration de vue

Création du fichier XML de configuration de vue

Le fichier
ViewConfiguration.xml
permet de définir un ensemble de configurations pour les classes dans le modèle personnalisé.
Vous pouvez utiliser le fichier
ViewConfiguration.xsd
pour créer et valider le fichier XML. Pour plus d'informations sur le téléchargement du fichier, consultez la section Téléchargement des fichiers de définition de modèle pour la validation.
Pour identifier et utiliser les balises que vous pouvez utiliser dans le fichier XML, consultez le tableau suivant :
Balise
Description
Exemple
<ViewConfigurationCollection> </ViewConfigurationCollection>
Élément racine du fichier
viewConfiguration.xml
. Incluez toutes les informations de configuration dans la balise
<viewConfigurationCollection> </viewConfigurationCollection>
.
<ViewConfigurationCollection> <viewConfigurations> <viewConfiguration> <classId>com.infa.db.Table</classId> <associationConfigs> <entry> <key>core.DataSet</key> <value> <name>Views</name> </value> </entry> </associationConfigs> </viewConfiguration> </viewConfigurations> </ViewConfigurationCollection>
<viewConfigurations> </viewConfigurations>
Balise parente qui inclut un ensemble de balises
<viewConfiguration> </viewConfiguration>
que vous utilisez pour définir les configurations des classes dans le modèle.
Consultez l'exemple dans la ligne précédente.
<viewConfiguration> </viewConfiguration>
Définit les configurations requises pour la classe à personnaliser. Comme indiqué dans l'exemple, les configurations sont définies dans les balises spécifiées à l'intérieur des balises
<viewConfiguration> </viewConfiguration>
.
<viewConfiguration> <classId>com.infa.db.Table</classId> <associationConfigs> <entry> <key>core.DataSet</key> <value> <name>Views</name> </value> </entry> </associationConfigs> </viewConfiguration>
<classId> </classId>
Balise permettant de spécifier la classe pour laquelle vous voulez définir les configurations. Comme indiqué dans l'exemple,
com.infa.db.Table
est le nom de la classe pour laquelle vous définissez les configurations.
<classId>com.infa.db.Table</classId>
<associationConfigs> </associationConfigs>
Balise qui définit une configuration pour chaque association dans laquelle vous voulez inclure la classe. Comme indiqué dans l'exemple, l'association configurée est
core.DataSet
et la classe incluse est
com.infa.db.Table
<viewConfiguration> <classId>com.infa.db.Table</classId> <associationConfigs> <entry> <key>core.DataSet</key> <value> <name>Views</name> </value> </entry> </associationConfigs> </viewConfiguration>>
<entry> </entry>
La balise permettant de définir la configuration d'une association spécifique dans laquelle la classe spécifiée peut être incluse.
<entry> <key>core.DataSet</key> <value> <name>Views</name> </value> </entry>
<key> </key>
Balise permettant de définir l'association pour laquelle vous voulez définir la configuration.
<key>core.DataSet</key>
<value> </value>
Balise permettant de définir les détails de configuration de l'association.
<entry> <key>core.DataSet</key> <value> <name>Views</name> </value> </entry>
<name> </name>
Balise permettant de créer un groupe en fonction du nom spécifié. Selon le type d'association avec l'objet d'amorce dans la classe, Enterprise Data Catalog affiche tous les objets du nom de groupe sur la page
Vues de relations
. Le nom spécifié pour le grouê dans l'exemple est
Views
.
<classId>com.infa.db.Table</classId> <associationConfigs> <entry> <key>core.DataSet</key> <value> <name>Views</name> </value> </entry> </associationConfigs>
<type> </type>
Balise permettant de définir tous les objets à collecter en fonction du type de classe et de l'association configurés.
Dans l'exemple, tous les objets de type
com.infa.ldm.relational.View
associés à la classe
infa.ldm.relational.Table
via l'association
core.DataSetDataFlow
sont collectés.
<viewConfiguration><classId>com.infa.ldm.relational.Table</classId><associationConfigs> <entry> <key>core.DataSetDataFlow</key> <value><name>Views</name><type>com.infa.ldm.relational.View</type> </value> </entry></associationConfigs></viewConfiguration>
<classTypes> </classTypes>
Utilisez la balise pour configurer des associations pour chaque type de classe associé à une autre classe via une association spécifique. Par exemple, un domaine de données peut être associé à des tables et à des vues relationnelles dans le catalogue. La condition requise est de classer des objets de type tables relationnelles et vues relationnelles associées au domaine de données séparément dans le diagramme de relation.
Dans l'exemple, la classe qui représente les objets de type domaine de données est
com.infa.ldm.profiling.DataDomain
. Les objets du type tables sont représentés par le type de classe
com.infa.ldm.relational.Table
. Les objets de type vues sont représentés par la classe
com.infa.ldm.relational.Table
. L'association entre le domaine de données et les tables et les vues est représentée par l'association
com.infa.ldm.profiling.DataDomainTable
.
<viewConfiguration> <classId>com.infa.ldm.profiling.DataDomain</classId> <associationConfigs> <entry> <key>com.infa.ldm.profiling.DataDomainTable</key> <value> <classTypes> <entry> <key>com.infa.ldm.relational.Table</key> <value>Tables</value> </entry> <entry> <key>com.infa.ldm.relational.View</key> <value>Views</value> </entry> </classTypes> </value> </entry> </associationConfigs> </viewConfiguration>
<incomingName> </incomingName> <outgoingName> </outgoingName>
Utilisez les balises
<incomingName> </incomingName>
et
<outgoingName> </outgoingName>
pour classer les sous-ensembles d'objets à partir d'un groupe, selon les types d'association spécifiques avec l'objet d'amorce.
Dans l'exemple; les objets avec les types d'association suivants sont associés à la classe
com.infa.ldm.relational.Table
de l'objet d'amorce :
  • core.LookupRelatedDataSets
  • core.JoinRelatedDataSets
  • core.PkFkRelatedDataSets
Tous les objets associés à l'objet d'amorce avec les types d'association définis s'affichent dans le nom Tables.
Vous pouvez utiliser les balises
<incomingName> </incomingName>
et
<outgoingName> </outgoingName>
pour configurer les noms spécifiques des sous-ensembles d'objets selon les types d'association avec la classe. Les noms des sous-ensembles s'affichent dans le nom de groupe
Tables
.
Les noms spécifiques attribués pour classer les sous-ensembles d'objets avec les types d'association spécifiques sont les suivants :
  • core.LookupRelatedDataSets
    .
    Lookup
  • core.JoinRelatedDataSets
    .
    Join
  • core.PkFkRelatedDataSets
    .
    Primary Key Tables
    ,
    Foreign Key Tables
Les noms spécifiques s'affichent dans le nom
Tables
.
Vous pouvez utiliser la balise
<incomingName> </incomingName>
si les objets de l'association sont du même type. Par exemple, les colonnes d'une table associées à d'autres dans une autre table.
<viewConfiguration> <classId>com.infa.ldm.relational.Table</classId> <associationConfigs> <entry> <key>core.LookupRelatedDataSets</key> <value> <name>Tables</name> <incomingName>Lookup</incomingName> <outgoingName>Lookup</outgoingName> </value> </entry> <entry> <key>core.JoinRelatedDataSets</key> <value> <name>Tables</name> <incomingName>Join</incomingName> <outgoingName>Join</outgoingName> </value> </entry> <entry> <key>core.PkFkRelatedDataSets</key> <value> <name>Tables</name> <incomingName>Primary Key Tables</incomingName> <outgoingName>Foreign Key Tables</outgoingName> </value> </entry> </associationConfigs> </viewConfiguration>