|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 212 ![]() |
Bonjour tout le monde,
Je suis débutant sur Talend, et je voudrais faire une boucle sur différents dossiers pour parcourir différents fichiers sachant que je dois définir le type de fichier (XML;CSV;TXT;....) et l'emplacement des dossiers. J'ai vu qu'il y a le composant tFileList, mais je n'arrive pas à le faire fonctionner et je sais même pas si celui-ci est correct pour mon objectif. Est-ce que vous avez une idée ? Merci pour votre soutien Bonne journée |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
le TfileList est bien ce qu'il te faut.
Sur quoi tu bloques exactement ? Tu as une exception JAVA, une erreur Talend, ???
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 212 ![]() |
Je bloque sur tout, je sais pas quoi mettre après le tFileList pour lire les fichiers du dossier et mettre à jour mon fichier de sortie.
1) Lire les fichiers qui sont dans un dossier (Je dois définir le type) 2) Récupération des informations sur chaque fichier (Exemple fichier de log Heure début / fin de traitement) 3) Mettre à jour un fichier de sortie avec les heures de traitement.. |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Citation:
Pour les autres points : Citation:
Pour la documentation, suit ce lien : http://www.talend.com/resources/documentation.php puis tu cherches cette doc : Reference Guide (RG) of Talend Components: Includes use cases (PDF) dedans tu trouveras une explication d'utilisation de tous les composants avec des cas d'utilisations réels. Bonne chance.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
||
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 212 ![]() |
Pour faire suivre aux remarques,
J'ai quelques modifications à mon objectif. Je dois faire un fichier de configuration (Excel) En-tête Nom du dossier / Chemin du fichier / Masque Dossier1 / C:\Dossier1 / *.xml Dossier2 / C:\Dossier2 / *.xml Dossier3 / C:\Dossier3 / *.xml Une fois celui-ci fait, je dois lire le contenu du chemin de chaque emplacement du dossier (Surement le sauvegarder dans une variable "Je sais pas") et le masque des fichiers, une fois que j'ai ces informations, je dois les transmettes au composant tFileList qui lui va lire dans le dossier (Exemple : Dossier1) tous les fichier .xml. Mon problème, c'est que je sais pas comment définir un chemin et un masque dynamique au composant tFileList. Merci pour votre aide |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Le fait de rendre le chemin et le fileMask du tFileList est assez facile, ça ne prendra pas beaucoup de temps, je te conseille tout dabord de créer le job statique et après que tu es sûr que ça marche comme il faut on rajoutera un composant pour lire le fichier Excel, puis transmettre le flux vers les propriétés du composant tFileList.
Comme d'abord par le plus simple sinon tu vas te perdre. 1ére étape : créer le job de lecture des fichier.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#7 | |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 212 ![]() |
Citation:
Maintenant je dois faire quoi ? |
|
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Normalent tu as ajouté ton fichier excel au job autant que tFileInputExcel, alors essai de lier ce dernier à un tSetGlobalVar, ainsi tu pourras stocker le dossier et le mask de fichier, et à partir de ce moment dans le tFileList qui viendra après tu utiliseras les varibales globales et non pas des valeurs statiques. L'astuce c'est de lier ton fichier excel avec le tFileList avec un lien "Iterate".
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com