Hello tout le monde,
J'ai réussi à simuler un minus avec Tmap grace au post :
http://www.developpez.net/forums/d70.../minus-talend/
et http://mindmajix.com/talend/checking...ist-and-lookup
avec un catch lookup inner join reject.
cela me permet ainsi de récupérer les id présent dans ma source A (fichier CSV) et absente dans ma source B (dans une table). J'aimerai récupérer le delta dans l'autre sens, absente dans la source A et présente dans la source B.
Exemple
Source A - identifiant : 12, 15, 16, 18
source B - Identifiant : 15, 16, 20
Mon but en sortie du job :
Dans un même fichier Excel
un onglet : identifiant présent source A (et absent source B) : 12, 18
un autre onglet : identifiant présent source B (et absent source A) : 20
Pour faire la différence dans les 2 sens, j'ai besoin de 2 tMap. La source A est la source principal (lien main) sur un tMap, la source B est la source principal sur le 2ème tMap. En positionnant "catch lookup inner join reject" à true, j'obiens toutes les lignes qui n'ont pas de correspondance et donc les écarts.
Les 2 sources en entrée (fichier csv et BD) des 2 tMap sont identiques. Je cherche comment éviter de les dupliquer (et même toute la chaine) pour des questions d'optimisation.
Comment pourrais je procéder pour utiliser mes sources A et B 2 fois (chacune) par un tmap?
Partager