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/11/2011, 15h47   #1
Futur Membre du Club
 
cyril
Inscription : décembre 2010
Messages : 37
Détails du profil
Informations personnelles :
Nom : cyril

Informations forums :
Inscription : décembre 2010
Messages : 37
Points : 17
Points : 17
Par défaut création de x fichiers / Flux

Bonjour,

je cherche une solution à la problématique suivante :

A partir du résultat d'une requête je dois créer x fichiers . x étant l'agrégation de la valeur d'un champ. ( ex: dans le résultat de ma requête j'ai 100 lignes mais seulement 10 villes différentes, alors je créée 10 fichiers )

Auriez vous une idée?
cyrilux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 16h08   #2
Membre régulier
 
Etienne Menuet
Inscription : mai 2010
Messages : 72
Détails du profil
Informations personnelles :
Nom : Etienne Menuet
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2010
Messages : 72
Points : 99
Points : 99
Bonjour,

Tu peux créer un fichier contenant le résultat de ta requete.

tu lis ce fichier puis tu utilises un tuniqRow pour sélectionner tes 10 villes
et un tflowToIterate pour créer avoir un lien iteration, ensuite tu lis une fois encore ton fichirer suivit d'un filtre pour ne prendre que les enregistrements qui t'interresses en fonction de la ville, puis tu écris dans le fichier dont le nom sera fonction de la ville. Tu utilises les variables globals du tFlowIterate pour paramétrer ton filtre et le nom de ton fichier

cela donne quelque chose comme cela :

tFileInput --main-> tUniqRow --main-> tFlowToIterate --iterate->tFileInput --main-> tFilterRow ou tMap --main-> tFlieOutput.
emenuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 17h41   #3
Futur Membre du Club
 
cyril
Inscription : décembre 2010
Messages : 37
Détails du profil
Informations personnelles :
Nom : cyril

Informations forums :
Inscription : décembre 2010
Messages : 37
Points : 17
Points : 17
Merci Etienne, je te tiens au courant
cyrilux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 09h15   #4
Futur Membre du Club
 
cyril
Inscription : décembre 2010
Messages : 37
Détails du profil
Informations personnelles :
Nom : cyril

Informations forums :
Inscription : décembre 2010
Messages : 37
Points : 17
Points : 17
Merci encore, cela a fonctionné.
cyrilux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h44.


 
 
 
 
Partenaires

Hébergement Web