Bonjour,
Dans talend, je lis un fichier excel.
Pour chaque ligne du fichier excel, j'insère la ligne dans une table postgres "out" et pour cela je lis la valeur de l'index de la table "t_index" pour cette ligne dans une table spéciale "t_index".
Dans cette table j'ai le dernier id utilisé, je veux donc le lire, insérer ma ligne dans la table "out" avec cet id puis incrémenter mon id dans la table "t_index".
Comment faire pour réaliser ce traitement ligne par ligne ?
J'ai mis le fichier excel en input et liaison main et un "t_postgressqlInput" reprenant la table t_index en input liaison lookup.
ces deux composants vont vers un t_map
puis en sortie je mets à jour mon id dans "t_index" et j'insère ma ligne dans ma table "out".
Mais si je fais ça, il me lit la valeur de l' id, et me met cette valeur pour toutes les lignes de mon fichier excel dans la table "out", au lieu de relire la valeur de l'id à chaque ligne....
Merci
Charlotte
Partager