Créer un Job pour combiner deux fichiers CSV en un seul fichier XML
Créer une Job avec deux fichiers CSV d'entrée, un composant tHMap et un fichier de sortie.
Procédure
Dans la perspective Integration du Studio Talend, cliquez-droit sur Job Designs > Standard et sélectionnez Create Standard Job.
Saisissez un nom (Name), un objectif (Purpose) et une Description pour votre Job, puis cliquez sur Finish.
Ajoutez les composants suivants :
deux tFileInputDelimited
un tHMap
un tFileOutputRaw
Reliez les composants tFileInputDelimited au tHMap et le tHMap au tFileOutputRaw, à l'aide de liens Row > Main.
Cliquez sur Yes lorsqu'il vous est proposé de récupérer le schéma du composant cible.
Double-cliquez sur les composants tFileOutputDelimited pour configurer leurs paramètres :
Cliquez sur le bouton [...] près du champ File Name/Stream pour parcourir votre système jusqu'à vos fichiers CSV d'entrée.
Cliquez sur le bouton ... à droite de Edit schema et ajoutez les colonnes présentes dans vos fichiers CSV, puis cliquez sur OK.
Dans cet exemple, le composant tFileInputDelimited nommé customers doit avoir un schéma contenant trois colonnes, nommées id, name et city. Le schéma nommé bills doit avoir trois colonnes nommées customerId, billId et price.
Dans le champ Header, saisissez 1 pour définir la première ligne du fichier CSV en tant qu'en-tête.
Dans l'éditeur Hierarchical Mapper, cliquez-droit sur Structures et sélectionnez New > Structure.
Sélectionnez Import a structure definition et cliquez sur Next, puis suivez les étapes de l'assistant pour créer une structure basée sur un échantillon XML à utiliser en sortie.
La structure s'ouvre dans l'éditeur. Elle doit se présenter comme ceci :
Double-cliquez sur le tFileOutputRaw et saisissez le chemin d'accès au fichier de sortie dans le champ Filename.
Double-cliquez sur le composant tHMap pour le configurer.
Les schémas des composants tFileInputDelimited doivent automatiquement être utilisés en tant que structure d'entrée.
Cliquez sur Next, sélectionnez la structure créée comme sortie et cliquez sur Finish.
Résultats
La map est générée et s'ouvre dans l'éditeur. Vous pouvez mapper vos éléments.
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.