Accéder au contenu principal Passer au contenu complémentaire

Créer une map d'aplatissement avec une sortie unique

Avant de commencer

  • Vous avez créé une structure hiérarchique.

Pourquoi et quand exécuter cette tâche

Dans cet exemple, la structure hiérarchique d'entrée a l'aspect suivant :

Procédure

  1. Dans l'onglet Data Mapper (Mappeur de données) de la perspective Mapping, cliquez-droit sur Maps dans Hierarchical Mapper (Mappeur hiérarchique), puis cliquez sur New (Nouveau(elle)) > Map.
  2. Sélectionnez Flattening Map - Create a Map which flattens an input structure (Aplatir la map - Créer une map aplatissant une structure d'entrée) et cliquez sur Next (Suivant).
  3. Sélectionnez un dossier et saisissez le nom de la map, puis cliquez sur Next (Suivant).
  4. Sélectionnez la structure que vous souhaitez aplatir et cliquez sur Next (Suivant).
  5. Sélectionnez un dossier et saisissez le nom de la nouvelle structure, puis cliquez sur Next (Suivant).
  6. Facultatif : Modifiez le pivot en cliquant-droit sur le nœud correspondant et en cliquant sur Set Pivot (Définir un pivot).

    Le pivot est un chemin de nœuds démarrant comme nœud racine et terminant comme nœud feuille. Le pivot sélectionné détermine le nombre de lignes dans une structure aplatie.

    Vous pouvez également supprimer un nœud du pivot en cliquant droit sur ce dernier et en cliquant sur Remove From Pivot (Supprimer du pivot).

  7. Facultatif : Modifiez la valeur de l'attribut Max Occurs pour les éléments qui ne sont pas dans le pivot.
    • Cliquez sur le bouton Set Max Occurs for all repeatable elements (Définir les occurrences max pour les éléments répétables) pour modifier la valeur de tous les éléments répétables.
    • Sélectionnez un ou plusieurs nœuds, cliquez-droit sur ces derniers, puis sélectionnez Set Max Occurs (Définir les occurrences max) et saisissez un nombre. Vous pouvez cocher la case Apply max occurs to descendant(s) (Appliquer les occurrences max au(x) descendant(s) si vous souhaitez appliquer ce paramètre à tous les descendants des nœuds sélectionnés, puis cliquez sur OK.
  8. Facultatif : Cliquez sur Filter primitive fields (Filtrer les champs primitifs) pour désactiver le filtre et afficher tous les éléments qui ne sont pas des boucles.
    Ce filtre est activé par défaut et tous les champs primitifs sont inclus dans la structure de sortie. Si vous souhaitez exclure certains de ces éléments, vous pouvez désactiver le filtre et décocher les cases correspondantes.
  9. Cliquez sur Next (Suivant) et cochez la case Max length of column names (Longueur maximale des noms de colonnes) si vous souhaitez configurer une longueur maximale pour le nom des éléments de sortie.
    Si le nom d'un élément dépasse la longueur maximale, il sera tronqué jusqu'à respecter la limite définie. Pour plus d'informations, consultez Nommage d'une structure mise à plat.
  10. Cochez la case Create a Studio schema from the flattened structure (Créer un schéma du Studio à partir de la structure mise à plat) si nécessaire et cliquez sur Finish (Terminer).
    Note InformationsRemarque : Si vous cochez cette case, la structure de sortie utilise la représentation Map par défaut. Si vous la décochez, la sortie utilise la représentation CSV.

Résultats

Votre map et votre structure plate de sortie sont créées dans les dossiers sélectionnés.

Le nom des éléments dans la structure de sortie est défini en fonction du nom de l'élément d'entrée correspondant. Si des noms d'éléments existent en doublon, un préfixe ou un suffixe est ajouté afin de les différencier. Pour plus d'informations, consultez Nommage d'une structure mise à plat.

La map s'ouvre et les éléments de la structure d'entrée sont automatiquement mappés aux éléments de la structure de sortie plate.

Dans cet exemple, elle a l'aspect suivant :

Si vous avez coché Create a Studio schema from the flattened structure, un schéma contenant des colonnes similaires est créé. Il se trouve dans votre Repository (Référentiel) dans la perspective Integration, sous Metadata (Métadonnées) > Generic schemas (Schémas génériques).

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.