Bonjour,
Je me permets de vous solliciter dans l'espoir d'obtenir un moyen pour résoudre des problèmes de développement :
Voici un extrait de mon job Talend (version 7.3.1)
Comme le montre l'image précédente, le job a échoué.
La console indique les messages suivant :
Ma demande n'est pas de comprendre les erreurs, mais de connaitre les enregistrements qui les provoquent.Data truncation
Data truncation
Exception in component tMap_9 (PREPA_ALIM_TF)
java.lang.NullPointerException
at sid.prepa_alim_tf_2_3.PREPA_ALIM_TF.tMSSqlInput_2Process(PREPA_ALIM_TF.java:14569)
at sid.prepa_alim_tf_2_3.PREPA_ALIM_TF.tSetGlobalVar_1Process(PREPA_ALIM_TF.java:5502)
at sid.prepa_alim_tf_2_3.PREPA_ALIM_TF.tMSSqlConnection_1Process(PREPA_ALIM.java:5365)
at sid.prepa_alim_tf_2_3.PREPA_ALIM_TF.tRowGenerator_1Process(PREPA_ALIM_TF.java:5158)
at sid.prepa_alim_tf_2_3.PREPA_ALIM_TF.tRunJob_1Process(PREPA_ALIM_TF.java:4198)
at sid.prepa_alim_tf_2_3.PREPA_ALIM_TF.runJobInTOS(PREPA_ALIM_TF.java:31756)
at sid.prepa_alim_tf_2_3.PREPA_ALIM_TF.main(PREPA_ALIM_TF.java:31216)
Je pourrais passer en exécution débug. Mais il va falloir que le traitement lise les 6 458 premiers enregistrements avant de tomber sur celui qui pose problème, et ça va être long.
Existerait-il un autre moyen, pour que dès que le traitement se plante ou affiche un warning (dans mon exemple les Data truncation), la console affiche l'enregistrement en erreur, ou que l'enregistrement soit stocké dans un fichier. Peut-être avec un tLogCatcher ?
D'avance Merci de l'aide que vous pourrez m'apporter.
Cordialement,
GiDU
Partager