У нас есть инструмент интеграции данных Talend, который использует код eclipse при отправке информации из источника в целевую систему. Получение ошибкиКак проверить исключение null-указателя в типе данных DATE
Exception in component tMap_1
java.lang.NullPointerException
at bigdata.copy_of_readsysproandsendmail_0_1.Copy_of_ReadSysproAndSendMail.tJDBCInput_2Process(Copy_of_ReadSysproAndSendMail.java:1937)
at bigdata.copy_of_readsysproandsendmail_0_1.Copy_of_ReadSysproAndSendMail.runJobInTOS(Copy_of_ReadSysproAndSendMail.java:5086)
at bigdata.copy_of_readsysproandsendmail_0_1.Copy_of_ReadSysproAndSendMail.main(Copy_of_ReadSysproAndSendMail.java:4885)
at bigdata.copy_of_readsysproandsendmail_0_1.Copy_of_ReadSysproAndSendMail.tJDBCInput_2Process(Copy_of_ReadSysproAndSendMail.java:2098)
at bigdata.copy_of_readsysproandsendmail_0_1.Copy_of_ReadSysproAndSendMail.runJobInTOS(Copy_of_ReadSysproAndSendMail.java:5355)
at bigdata.copy_of_readsysproandsendmail_0_1.Copy_of_ReadSysproAndSendMail.main(Copy_of_ReadSysproAndSendMail.java:5154)
Job Copy_of_ReadSysproAndSendMail ended at 23:16 03/10/2016. [exit code=0]
Вход:
тип данных Дата является источником нулевых значений в TMAP компоненте
DNDB date type(source) ---->row1.DNDB(output) is Date data type. both are nullable.
Мы попытались: Но не работает для нас.
Чтобы избежать нулевой
row1.DNDB == NULL "нуль"? Row1.DNDB
Спасибо за ответ .После пытается Both синтаксиса на машине. все же он жалуется на исключение Null. – NEO
Это единственное поле в вашем картографировании? Может ли эта ошибка быть связана с другим полем? В tMap вы можете попытаться снять флажок «die on error» в «tMap Settings» (верхняя левая часть окна tMap): тогда у вас будет второй вывод для отклонения. – Corentin
Когда я попробовал это, снимите флажок «Die on Error», а затем выполним работу с меньшим количеством строк. оригинальное количество строк 687, но только для 650. – NEO