Bonjour,

Je débute sous Talend, sur un projet ou je dois extraire des données d'un fichiers Excel vers une base de données (MySQL).

J'avoue avoir du mal à entrevoir comment concevoir mon job. Je m'explique.

Je dois lire le fichier ligne par ligne et soit insérer la ligne trouvée soit l'updater si elle existe. Là où l'intrigue se corse, c'est qu'une ligne dans le fichier excel correspond à plusieurs lignes sur des tables différentes.

Typiquement, j'ai quelque chose de la sorte :
NOM_tb1 , NOM_tb2 , code_tb X_tb3 , Y_tb3

Mes tables :
tb1 [ id_tb1 auto_increment ; NOM_tb1 : code_tb ; id_point_tb3 ; id_point2_tb3 ]

tb2 [ NOM_tb2 ; code_tb ]

tb3 [ id_point auto_increment ; X ; Y ]

Il faut que je fasse mon insertion de point dans la table 3 pour avoir son ID pour l'utiliser (avec LastInsertID? Ca n'a pas l'air de fonctionner très bien...).
Néanmoins il me faudrait au préalable avoir fait une vérification dans la table1 que la ligne existe (ou n'existe pas) pour créer ou non ce point.

L'enchainement des actions n'est pas très clair je dois avouer pour moi, pourtant ça me semble être une utilisation assez basique de Talend. Quelqu'un a une idée?