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 01/02/2012, 10h16   #1
Invité de passage
 
Homme Khaled Rahmouni
Ingénieur intégration
Inscription : février 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Khaled Rahmouni
Localisation : Tunisie

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Conseil

Informations forums :
Inscription : février 2012
Messages : 2
Points : 0
Points : 0
Par défaut Très urgent: couper un fichier texte et envoyer chaque fichier par mail

Bonjour,
Existe-t-il dans Talend une composante qui peut couper les donner dans un fichier texte en plusieurs fichiers, par exemple si j’ai un fichier qui contient les mouvements bancaire pour 10 clients, mon but est de générer 10 fichiers textes, chaque fichier contient les mouvements bancaires pour chaque client. Ensuite je veux envoyer chaque fichier par mail au client concerné. J’ai fais une petite recherche sur internet et j’ai découvert que je peux utiliser la composante tsendMail de Talend pour l’envoi des mails mais je n’ai pas pu trouver une solution pour le partage du fichier en plusieurs fichier.
Merci pour votre aide
khaled.rahmouni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 18h38   #2
Membre Expert
 
Avatar de Benoit_Durand
 
Benoit Durand
Consultant en Business Intelligence Freelance
Inscription : mars 2005
Messages : 816
Détails du profil
Informations personnelles :
Nom : Benoit Durand
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Consultant en Business Intelligence Freelance

Informations forums :
Inscription : mars 2005
Messages : 816
Points : 1 089
Points : 1 089
Réponse rapide sans trop réfléchir :

Il est possible de lire un rpemière fois les fichier pour récupérer le nom (+ email) de chaque client afin de créer à vide tous les fichiers nécessaires.
Ensuite pour chaque nom trouver il faudrait exécuter un sous job qui lit le fichier d'entrée, fait un filtre sur le nom passé en paramètre puis écrit dans le bon fichier.

J'espère vous avoir aidé,
cdt,
__________________
Pensez à la fonction Recherche
Benoit_Durand est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 15h10   #3
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Bonjour,

J'ai déjà vu traiter ce genre de problématique en utilisant un tFlowToIterate suivi d'un tFixedFlowInput avant le tFileOutputDelimited.
Il permet de paramétrer le nom du fichier généré avec le nom du client par exemple dans ton cas.

Avec un seul flux et un seul tFileOutputDelimited, tu peux ainsi générer tes 10 fichier, chaque ligne alimentant le fichier qui va bien.

Par contre, du point de vue performance, je ne sais pas trop ce que ça donne. J'ai peur que l'utilisation du tFlowToIterate ne ralentisse pas mal le traitement...

Nicolas
DevNico 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 11h40.


 
 
 
 
Partenaires

Hébergement Web