Bonjour,
Je souhaite historiser les lancements de jobs dans une table HIST - postgresql.
J'ai créé un tjava
context.setProperty("dateheurechgt",TalendDate.getDate("yyyy-MM-dd HH:mm:ss"));
J'ai crée un tPostgresqlRow
"insert into \"HIST\"(\"date\", \"job\", \"auth\", \"obsv\", \"etat\")
values (to_date('\" + (String)context.getProperty(\"dateheurechgt\") + \"',
'yyyy-MM-dd HH:mm:ss'),'Hghgh','Cf','Début',0)
J'ai relié le tJava et le tPostgresqlRow par un OnComponentOk
Le problème :
Dans la table HIST pour le champ date, j'obtiens invariablement 0001-01-01 00:00:00 BC. Les autres champs sont bons.
Dans le composant tjava, je fais
System.out.println(TalendDate.getDate("yyyy-MM-dd HH:mm:ss"));
System.out.println((String)context.getProperty("dateheurechgt"));
et j'obtiens la bonne date, sur la console lors de l'exécution du job.
MERCI BEAUCOUP DE VOTRE AIDE.
Partager