Téléphone Next Decision02.34.09.31.70

Contact Next Decisioncontact@nextdecision.fr

Procédure d'intégration de JSON avec Talend

Nous vous guidons pas à pas sur la procédure d'intégration de JSON avec Talend.

Traitement de fichiers JSON en entrées

Créer une métadonnée JSON

Dans le référentiel Talend, déplier l’arborescence "Métadonnées" et faites un clic droit sur "File JSON" puis "Créer JSON" :

Procédure d’intégration JSON avec TalendCréer une métadonnée JSON

Donner un nom à la ressource puis faire "Next" :

Procédure d’intégration JSON avec TalendNouveau JSON - Step 1

Sélectionner le type de fichier (entée ou sortie). Dans ce cas-ci, nous sélectionnerons Input JSON (entrée) puis faire "Next" :

Procédure d’intégration JSON avec TalendNouveau JSON - Step 2

Sélectionner le fichier et cliquer sur "Next" :

Procédure d’intégration JSON avec TalendNouveau JSON - Step 3

Définir le path loop (l’élément sur lequel il faut boucler) en glissant-déposant l’élément dans la zone Absolute Path Expression. Le lopp limit doit être défini à 0 pour pouvoir boucler autant de fois que souhaité :

Procédure d’intégration JSON avec TalendNouveau JSON - Step 4.1

Ajouter les champs souhaités dans la zone « fields to extract » et renommer les champs destinations :

Procédure d’intégration JSON avec TalendNouveau JSON - Step 4.2

Cliquer sur "Refresh Preview" et si la preview est OK, faire "Next" :

Procédure d’intégration JSON avec TalendNouveau JSON - step 4.3

Valider les tailles de champs et cliquer sur "Next" :

Procédure d’intégration JSON avec TalendNouveau JSON - step 5

Utilisation du JSON

Dans un job, glisser-déposer la ressource JSON créée précédemment :

Procédure d’intégration JSON avec TalendConsommation du JSON

Sélectionner le composant voulu (ici tFileInputJSON pour lire le fichier) puis faire "OK" :

Procédure d’intégration JSON avec TalendChoix du composant

Utiliser un tLogRow par exemple pour lire la sortie :

Procédure d’intégration JSON avec TalendAjout d'un tLogRow

Procédure d’intégration JSON avec TalendRésultat d'exécution

Écrire dans une base de données avec Talend

Définir la connexion à la base de données

Pour définir une connexion à une base de données, faire un clic droit sur "Connexions" dans le bloc métadonnées du référentiel.

Procédure d’intégration JSON avec TalendFigure 13: Créer une connexion

Donner un nom à la ressource puis faire "Next" :

Procédure d’intégration JSON avec TalendConnexion à la base - step 1

Renseigner les informations de connexion (ici connexion à une base SQL Server) :

Procédure d’intégration JSON avec TalendConnexion à la base - step 2

Puis tester la connexion :

Procédure d’intégration JSON avec TalendTest de la connexion

Faire OK puis "Finish" pour sauvegarder.

Utilisation de la connexion en cible du JSON

Déplacer la connexion précédemment créée dans la zone de travail du job :

Procédure d’intégration JSON avec TalendConsommation de la ressource de connexion

Choisir le bon composant (dans notre cas, nous voulons écrire donc nous sélectionnons tDBOutput), puis faire OK.

Procédure d’intégration JSON avec TalendChoix du composant

Relier le composant JSON au composant DB (Faites un clic droit sur JSON puis main) :

Procédure d’intégration JSON avec TalendLier les composants

Paramétrer le composant DB en donnant un nom de table et en passant l'action sur la table à "Supprimer la table si elle existe et la créer" :

Procédure d’intégration JSON avec TalendParamétrer l'écriture en base

Résultat d'exécution :

Procédure d’intégration JSON avec TalendRésultat d'exécution

Retour au Wiki

Vous recherchez des consultants experts en Talend ? Next Decision est là ! alors Contactez-nous !

Laissez-nous vos coordonnées et nous vous rappellerons sous 24 heures.

 

Les adresses
Next Decision

Tel : 02.34.09.31.70
31 Rue Fouré
44 000 NANTES
contact@nextdecision.fr
Tel : 02.34.09.31.70
42 rue Glasgow
29 200 BREST
contact@nextdecision.fr
Tel : 02.34.09.31.70
11 Rue des Portes Mordelaises
35000 RENNES
contact@nextdecision.fr
Tel : 02.34.09.31.70
4 bis rue Bodinier
49 000 ANGERS
contact@nextdecision.fr

Tel : 09.51.29.09.35
116 rue Lamarck
75 018 PARIS
contact@nextdecision.fr

Tel : 09.51.29.09.35
37 Avenue Franklin Delano Roosevelt
75 008 PARIS
contact@nextdecision.fr

Tel : 09.51.29.09.35
5 Rue de Saintonge
75 003 PARIS
contact@nextdecision.fr

Tel : 02.34.09.31.70
235 avenue Emile Counord
33 300 BORDEAUX
contact@nextdecision.fr
Tel : 09.81.93.23.03
23 esplanade de l’Europe
34 000 MONTPELLIER
contact@nextdecision.fr
Tel : 02.34.09.31.70
32 Rue Matabiau
31 000 TOULOUSE
contact@nextdecision.fr
Tel : 02.34.09.31.70
40b rue De La Villette
69 003 LYON
contact@nextdecision.fr