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

Vous recherchez une formation Talend ? Accédez à notre formation Talend Open Studio

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