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)

Nom : job.jpg
Affichages : 13
Taille : 46,7 Ko

Comme le montre l'image précédente, le job a échoué.

La console indique les messages suivant :

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)
Ma demande n'est pas de comprendre les erreurs, mais de connaitre les enregistrements qui les provoquent.

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