|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Jean-Sébastien DARGESConsultant décisionnel Inscription : août 2008 Messages : 985 ![]() |
Bonjour,
je commence à utiliser Talend et les premiers problèmes ce posent : j'ai un fichier en entrée avec des noms et prénom : NOM PRENOM dupont patricia desbois daniel ... ... et un autre fichier en entrée avec des adresses : RUE CODEPOSTAL VILLE rue de paris 75019 PARIS rue des rosier 59000 Lilles ... ... ... et donc l'idée c'est de mapper les colonnes de chaque fichier entre elles sachant que la ligne 1 du fichier des nom corresponds à la ligne 1 du fichier d'adresses. fichier que je voudrais en sortie : NOM PRENOM RUE CODEPOSTAL VILLE dupont patricia rue de paris 75019 PARI desbois daniel rue des rosier 59000 Lilles J'ai essayé avec un tMap mais ça fonctionne pas comme je le voudrais : ça me prend chaque ligne du fichier de nom et ça les map avec tous les lignes d'adresse : NOM PRENOM RUE CODEPOSTAL VILLE dupont patricia rue de paris 75019 PARI dupont patricia rue des rosier 59000 Lilles dupont patricia ... dupont patricia..... desbois daniel rue de paris 75019 PARI desbois daniel rue des rosier 59000 Lilles desbois daniel ... desbois daniel..... J'ai du soit m'y prendre mal soit il faut prendre un autre composant. Si quelqu'un a une idée... |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Benoit DurandConsultant en Business Intelligence Freelance Inscription : mars 2005 Messages : 819 ![]() |
le plus simple serait à mon avis de rajouter une colonne dans tes fichiers avec le numéro de la ligne ensuite tu map tes fichiers en faisant une jointure sur ce numéro.
Sinon tu peux rajouter cette colonne via un tJava par exemple, placé juste aprés ton tFileInput , où tu rajoutes cette colonnes en utilisant un compteur (variable globale par exemple). Le tMap fait une jointure à la SQL donc si tu n'indiques pas de jointure, il fait un produit cartésien, d'où ton résultat. Cordialement, |
|
|
00
|
|
|
#3 | ||
![]() ![]() Jean-Sébastien DARGESConsultant décisionnel Inscription : août 2008 Messages : 985 ![]() |
Citation:
Citation:
Good game Merci pour cette réponse rapide |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com