Bonjour , je suis débutant sur Talend ( 2 semaines ) .
Je dois dévélopper une application ETL , qui récupere des données sur du fichier excel , les formatte , ensuite exécute une requete SELECT pour récupérer l'id max de la table , puis génére un script SQL INSERT de ces données .
les données du fichier excel sont des groupes de 3 lignes , chaque groupe de 3 correspondant a un identifiant .
Donc lorsque je fais le select Max(id_creance) , je dois l'incrémenter a chaque changement de groupe a commencer par le premier :
maxID+1 - ligne 1 - (+values)
maxID+1 - ligne 2 - (+values)
maxID+1 - ligne 3 - (+values)
maxId+2 - ligne 1 - (+values)
maxID+2 - ligne 2 - (+values)
maxID+2 - ...
maxId+3 - ...
etc....
chaque groupe peut etre identifié par un ID_echeance
Mon schéma actuel :
TFileInputExcel -> TMap -> TflowToItereate -> TOracleInput -> tMap2 -> INSERT.sql
Comment faire que l'id récupéré en SELECT s'incrémente toute les 3 lignes ?
Sachant kil exécute la requete en Iterate , il faudrai arriver à lui faire exécute
Id+1 au premier groupe , id+2 au deuxieme groupe et, id +3 au troisieme groupe etc .
J'espere avoir expliqué clairement le problème , ceci est mon premier post ,
Merci d'avance pour votre aide
Partager