Configurer les composants - 6.4

Orchestration (Integration)

author
Talend Documentation Team
EnrichVersion
6.4
EnrichProdName
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Open Studio for MDM
Talend Real-Time Big Data Platform
task
Création et développement > Systèmes tiers > Composants Orchestration (Intégration)
Gouvernance de données > Systèmes tiers > Composants Orchestration (Intégration)
Qualité et préparation de données > Systèmes tiers > Composants Orchestration (Intégration)
EnrichPlatform
Studio Talend

Procédure

  1. Dans le champ Directory de la vue Basic settings du premier tFileList, saisissez le chemin vers le premier dossier dans lequel vous souhaitez lire le nom des fichiers, E:/DataFiles/DI/images dans ce scénario. Laissez les autres paramètres tels qu'ils sont.
  2. Double-cliquez sur le premier tIterateToFlow afin d'afficher sa vue Basic settings.
  3. Double-cliquez sur le bouton [...] situé à côté de Edit schema afin d'ouvrir la boîte de dialogue [Schema]. Définissez le schéma du fichier texte dans lequel le second composant doit écrire les noms des fichiers. Une fois fait, cliquez sur OK afin de fermer la boîte de dialogue et propager les changements au composant suivant.
    Dans cet exemple, le schéma contient une seule colonne : Filename.
  4. Dans le champ Value de la table Mapping, appuyez sur Ctrl+Espace afin d'ouvrir la liste d'autocomplétion des variables. Sélectionnez la variable globale ((String)globalMap.get("tFileList_1_CURRENT_FILE")) afin de lire le nom de chaque fichier du dossier d'entrée. Ce dernier sera ensuite inséré dans un flux de données et passé au composant suivant.
  5. Dans le champ File Name de la vue Basic settings du premier tFileOutputDelimited, saisissez le chemin vers le fichier texte contenant les noms des fichiers provenant du flux entrant, D:/temp/tempdata.csv dans cet exemple. La configuration du premier sous-Job est ainsi terminée.
  6. Configurez le deuxième sous-Job de la même manière que le premier sous-Job. Cependant :
    • Dans le champ Directory de la vue Basic settings du second tFileList, saisissez le chemin vers l'autre dossier dans lequel vous souhaitez lire les noms des fichiers, E:/DataFiles/DQ/images dans ce scénario.

    • Dans la vue Basic settings du second tFileOutputDelimited, cochez la case Append afin que les noms des fichiers précédemment écrits dans le fichier texte ne soit pas écrasés.

  7. Dans le champ File name/Stream de la vue Basic settings du tFileInputDelimited, saisissez le chemin vers le fichier texte contenant la liste de noms de fichiers, D:/temp/tempdata.csv dans ce scénario. Définissez le schéma du fichier qui, dans le présent exemple, contient une seule colonne, Filename.
  8. Dans la vue Basic settings du tUniqRow, cochez la case Key attribute pour la colonne, Filename in this exmaple.
  9. Dans la vue Basic settings du tLogRow, sélectionnez l'option Table (print values in cells of a table) pour un meilleur affichage des résultats d'exécution du Job.