Extraction de données d’un message EDIFACT vers un fichier JSON
Les prérequis sont d’avoir installé Studio Talend, la partie intégration ETL (Extract Transform Load) des solutions Talend, avoir téléchargé le composant tXMLToJSON depuis talend exchange ainsi que la version : Talend 8.0. Il faut aussi se connecté au Cloud Talend depuis le Studio Talend, il faut que l’utilisateur soit muni d’un rôle « Integration Developer » avec ses autorisations par défaut et avoir installé la fonctionnalité « Talend Data Mapper » depuis le gestionnaire de fonctionnalités du Studio Talend. Il faut utiliser le fichier source Edifact suivant :
Contexte :
Dans ce tutoriel vous apprendre comment lire les données d’un fichier EDIFAC Order, et les convertir au format json.
Procédure :
- Dans votre studio créer un nouveau Job.
- Ajoutez les composant suivant :
- tEDIFACTtoXML
- tFileOutputXML
- tXMLtoJson
- Double cliquez sur le composant tEDIFACTtoXML. Dans la configuration du composant :
- Renseignez le chemin vers le fichier dans le champ : « Nom du fichier edi »
- Dans le champ « version d’edi » sélectionnez la version d’edi de votre fichier.
- Reliez votre composant tEDIFACTtoXML avec le composant tFileOutputXML en utilisant une connexion de type row -> main.
- Double cliquez sur votre composant tFileOutputXML et configurer le chemin de votre fichier xml de sortie.
- Reliez votre composant tEDIFACTtoXML avec le composant tXMLtoJson en utilisant une connexion de type trigger -> OnSubJobOk.
- Double cliquez sur votre composant tXMLtoJson :
- Dans le champ « XLM FileName » : saisissez le chemin du fichier xml générer précédemment.
- Dans le champ « JSON FileName » : saisissez le chemin de votre fichier json de sortie.
Votre flux doit ressembler à ceci :
- Sauvegardez et exécutez votre JOB.
Résultat :
A partir du format EDIFACT qui est illisible nous avons obtenu un fichier JSON bien structuré et simple à le lire.
Vous savez désormais comment extraire les données d’un message EDIFACT vers un fichier JSON.
Laisser un commentaire
Il n'y a pas de commentaires pour le moment. Soyez le premier à participer !