Définir un schéma de réception MDM - Cloud - 7.3

Guide d'utilisation du Studio Talend

Version
Cloud
7.3
Language
Français
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Studio Talend
Content
Création et développement
Last publication date
2024-02-13
Disponible dans...

Big Data

Big Data Platform

Data Fabric

Data Integration

Data Management Platform

Data Services Platform

ESB

MDM Platform

Real-Time Big Data Platform

Avant de commencer

Cette section décrit la définition d'un schéma MDM XML de réception basé sur une connexion MDM.

Pour définir le schéma XML que vous souhaitez recevoir selon une connexion MDM spécifique, procédez comme suit :

Procédure

  1. Dans la vue Repository, développez le nœud Metadata puis cliquez-droit sur la connexion MDM pour laquelle vous souhaitez récupérer les valeurs de l'entité, et sélectionnez Retrieve Entity dans le menu contextuel.
  2. Dans la boîte de dialogue MDM Model, sélectionnez l'option Receive MDM afin de définir un schéma XML de réception puis cliquez sur Next pour passer à l'étape suivante.

    Exemple

  3. Dans le champ Entities, sélectionnez l'entité métier (schéma XML) selon laquelle vous souhaitez recevoir le schéma XML.
    Le nom s'affiche automatiquement dans le champ Name.

    Exemple

    Remarque : Vous pouvez saisir tout texte dans ce champ, même s'il est recommandé de saisir le nom de l'entité selon laquelle vous souhaitez recevoir le schéma XML.
  4. Cliquez sur Next pour passer à l'étape suivante.
    Le schéma de l'entité sélectionnée s'affiche dans le panneau Source Schema. Dans la boîte de dialogue ouverte, vous pouvez configurer les paramètres à prendre en compte lors de la définition du schéma XML.

    Exemple

    La boîte de dialogue relative au schéma est divisée en quatre panneaux :

    Panneau

    Description

    Source Schema

    Arborescence de l'entité chargée.

    Target Schema

    Informations d'extraction et d'itération.

    Preview

    Aperçu du schéma cible.

    File viewer

    Visionneur des données brutes.

  5. Dans la zone Xpath loop expression, saisissez l'expression absolue du chemin XPath vers le nœud de la structure XML sur lequel appliquer l'itération. Vous pouvez également glisser le nœud du schéma source dans le champ Xpath du schéma cible. Le lien s'affiche en orange.
    Remarque : Le champ Xpath loop expression est obligatoire.
  6. Au besoin, définissez une limite (Loop limit) afin de restreindre l'itération à un certain nombre de nœuds.

    Exemple

    Dans la capture d'écran ci-dessus, utilisez Features comme élément sur lequel effectuer une boucle, puisqu'il est répété dans l'entité Product :
    <Product>
                                <Id>1</Id>
                                <Name>Cup</Name>
                                <Description/>
                                <Features>
                                <Feature>Color red</Feature>
                                <Feature>Size maxi</Feature
                                <Features>
                                ...
                                </Product>
                                <Product>
                                <Id>2</Id>
                                <Name>Cup</Name>
                                <Description/>
                                <Features>
                                <Feature>Color blue</Feature>
                                <Feature>Thermos</Feature>
                                <Features>
                                ...
                                </Product>
    Ce faisant, le composant tMDMReceive utilisant la connexion MDM va créer une nouvelle ligne pour chaque élément Feature rencontré.
  7. Afin de définir les champs à extraire, glissez le nœud correspondant du schéma source dans le champ Relative or absolute XPath expression.
    Conseil : Cliquez sur le bouton [+] afin d'ajouter des lignes à la table, puis sélectionnez les champs à extraire. Appuyez sur la touche Ctrl ou Maj pour sélectionner plusieurs nœuds, groupés ou séparés, et glissez-les dans la table.
  8. Au besoin, saisissez un nom pour chaque colonne reçue, dans le champ Column name.
    Conseil : Vous pouvez prioriser l'ordre des champs à recevoir, en sélectionnant le champ et en utilisant les flèches montante et descendante. Le lien du champ sélectionné s'affiche en bleu, et tous les autres en gris.
  9. Cliquez sur Finish afin de valider vos modifications et fermer la boîte de dialogue.

Résultats

Le schéma nouvellement créé s'affiche sous le nœud Talend MDM correspondant dans la vue Repository. Vous pouvez modifier le schéma créé selon vos besoins et déposer la connexion en tant que composant tMDMReceive dans l'un de vos Jobs.

Pour plus d'informations concernant la modification du schéma, consultez Modifier le schéma créé.