Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/10/2011, 15h16   #1
Nouveau Membre du Club
 
Inscription : avril 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 212
Points : 30
Points : 30
Par défaut Lire en boucle plusieurs dossiers

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
darkman13130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 18h02   #2
Membre Expert
 
Avatar de haskouse
 
Homme Mustapha EL HASSAK
Ingénieur développement logiciels
Inscription : août 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Mustapha EL HASSAK
Âge : 26
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : août 2009
Messages : 627
Points : 1 514
Points : 1 514
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
haskouse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 10h34   #3
Nouveau Membre du Club
 
Inscription : avril 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 212
Points : 30
Points : 30
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..
darkman13130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 11h05   #4
Membre Expert
 
Avatar de haskouse
 
Homme Mustapha EL HASSAK
Ingénieur développement logiciels
Inscription : août 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Mustapha EL HASSAK
Âge : 26
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : août 2009
Messages : 627
Points : 1 514
Points : 1 514
Citation:
1) Lire les fichiers qui sont dans un dossier (Je dois définir le type)
Je te conseille vivement d'aller voir sur la documentation officielle de Talend, il y' a dessus un exemple concret, pas à pas, en plus avec des captures d'écran tout ça dans un français bien clair.

Pour les autres points :

Citation:
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..
On verra après que tu auras réussi à lire tes fichiers.

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
haskouse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 16h01   #5
Nouveau Membre du Club
 
Inscription : avril 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 212
Points : 30
Points : 30
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
darkman13130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 16h34   #6
Membre Expert
 
Avatar de haskouse
 
Homme Mustapha EL HASSAK
Ingénieur développement logiciels
Inscription : août 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Mustapha EL HASSAK
Âge : 26
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : août 2009
Messages : 627
Points : 1 514
Points : 1 514
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
haskouse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 09h21   #7
Nouveau Membre du Club
 
Inscription : avril 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 212
Points : 30
Points : 30
Citation:
Envoyé par haskouse Voir le message
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.
Je viens de créer une Métadonnées -> FichierExcel, je les inséré dans le job ...

Maintenant je dois faire quoi ?
Images attachées
Type de fichier : jpg untitled.JPG (28,4 Ko, 2 affichages)
darkman13130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 16h30   #8
Membre Expert
 
Avatar de haskouse
 
Homme Mustapha EL HASSAK
Ingénieur développement logiciels
Inscription : août 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Mustapha EL HASSAK
Âge : 26
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : août 2009
Messages : 627
Points : 1 514
Points : 1 514
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
haskouse est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h09.


 
 
 
 
Partenaires

Hébergement Web