Bonjour
Voici mon problème
Je souhaite développer un flux qui en fonction de la date de dernier Traitement , sélectionne les données qui ont été créédepuis le dernier traitement.
Et la je me heurte à l’utilisation des variables de contexte
J’ai une variable de contexte (context.timestamp de type date)
J’extrait la date (toracleImput1) du dernier traitement (type timestamp) et j’essaye de l’affecter à ma variable globale
Dans t_java1
1e pb : quand je fais System.out.println cela renvoie null. Le pb doit venir de là mais je bute
Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 context.timestamp = row2.LastRundate; System.out.println(context.timestamp+"yyyyy");
En fait je souhaite utiliser cette variable de contexte dans dans le tMysqlimput _1 pour faire une requete du style ,
Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 "SELECT c.idCongres, c.nomCongres, c.analytique FROM neo_preprod.congres c WHERE canceled is false AND (c.dateAdd > UNIX_TIMESTAMP('"+context.timestamp+"')) "
Cela ne fonctionne pas et je n’arrive pas à m’en sortir. Pouvez vous m’aider (je débute en talend)
En pièce jointe le design du job
Partager