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 27/12/2011, 11h29   #1
Nouveau Membre du Club
 
Homme
Inscription : juillet 2010
Messages : 71
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2010
Messages : 71
Points : 33
Points : 33
Par défaut Ecrire sur un même table à deux endroits différents dans mon job

Bonjour,

je suis nouveau sur Talend et je cherche à écrire sur un table à deux endroits dans mon job.

Je traite une partie du flux dont la jointure avec une autre table a fonctionné et je l'insère dans une table de sortie.
Si la jointure a échoué la ligne est traitée différemment mais doit aussi être inséré dans la même table de sortie.

J'ai voulu utiliser TUnit pour joindre les deux flux et n'avoir plus qu'une entrée dans ma table de sortie mais cela ne fonctionne pas. Comment je peux faire ?

Merci de votre aide
Marshall06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 13h19   #2
Membre régulier
 
Étudiant
Inscription : octobre 2007
Messages : 123
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2007
Messages : 123
Points : 81
Points : 81
Envoyer un message via MSN à M E H D I
Par défaut Ecrire sur un même table à deux endroits différents dans mon job

Citation:
Je traite une partie du flux dont la jointure avec une autre table a fonctionné et je l'insère dans une table de sortie.
Si la jointure a échoué la ligne est traitée différemment mais doit aussi être inséré dans la même table de sortie.
Voilà ce que tu peux faire:
Code :
1
2
3
4
5
6
7
            Table1 -->      Tmap --> ( Si jointure ok: output1) Table 2
                              | (Si jointure KO: output2)
                              v
                             Fichier_csv 

            Fichier_csv --> Table2


Principe: MAJ de la table si jointure OK et enregistrer les lignes dans un fichier csv si jointure KO, tu pourras exploiter ce fichier par la suite pour remettre à jour ta table.
M E H D I est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 13h26   #3
Nouveau Membre du Club
 
Homme
Inscription : juillet 2010
Messages : 71
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2010
Messages : 71
Points : 33
Points : 33
D'accord on est obligé de passer par un fichier intermédiaire.

Merci du coup de pouce je vais m'y mettre de suite.
Marshall06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 09h32   #4
Futur Membre du Club
 
Sébastien M.
Inscription : janvier 2010
Messages : 11
Détails du profil
Informations personnelles :
Nom : Sébastien M.

Informations forums :
Inscription : janvier 2010
Messages : 11
Points : 16
Points : 16
Bonjour,

Tu peux également créer un flux de sortie depuis le tMap de type "join table" (Bouton "+" dans le tMap en haut à droite)

Le nouveau flux de sortie réutilise la même structure de données que le flux auquel il est relié, les transformations et filtres peuvent être différents. En sortie, un seul flux sera disponible pour alimenter ta table, reprenant les données des différentes "join table" du tMap.
smalleret 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 18h56.


 
 
 
 
Partenaires

Hébergement Web