Procédure
- Déposez un composant tFileOutputDelimited dans l'espace de modélisation graphique. Double-cliquez sur ce composant afin d'ouvrir sa vue Basic settings pour configurer ses paramètres simples.
-
Cochez la case Use Output Stream pour activer le champ Output Stream et saisissez dans le champ Output Stream la commande suivante :
(java.io.OutputStream)globalMap.get("out_file")
Remarque :Vous pouvez personnaliser la commande dans le champ Output Stream en appuyant sur les touches Ctrl+Espace pour utiliser l'autocomplétion et sélectionner des commandes built-in. Vous pouvez également saisir manuellement votre commande. Dans ce scénario, la commande utilisée dans le champ Output Stream appelle la classe
java.io.OutputStream
pour écrire le flux de données filtré dans un fichier local, spécifié dans la zone Code du tJava. - Reliez le tFileInputDelimited au tMap à l'aide d'un lien Row > Main, puis reliez le tMap au tFileOutputDelimited à l'aide du lien Row > out1 défini dans le Map Editor du tMap.
- Cliquez sur Sync columns pour récupérer le schéma du composant précédent.
- Déposez un tLogRow dans l'espace de modélisation graphique et double-cliquez sur ce composant pour ouvrir sa vue Basic settings.
- Sélectionnez l'option Table dans la zone Mode.
- Reliez le tFileOutputDelimited au tLogRow à l'aide d'un lien Row > Main.
-
Cliquez sur Sync columns pour récupérer le schéma du composant précédent.
Ce Job est maintenant prêt à être exécuté.
-
Appuyez sur les touches Ctrl+S afin de sauvegarder votre Job et appuyez sur F6 pour l'exécuter.
Le contenu de données sélectionnées s'affiche dans la console.
Les données sélectionnées sont également écrites dans le fichier local customerselection.txt.