Имам колона в старата Oracle DB, в която стойностите присъстват като "10/27/2014 10:14:26" и искам да мигрират в новата ми DB в 2 колона именно. дата и час. Написах следния код в картата
TalendDate.parseDate ( "ММ / дд / гггг" Т "ЧЧ: мм: сс" Z "", "row1.BLOCK_DATE")
но след като изпълнявам работата, получавам следното изключение:
Exception in component tMap_1
java.lang.RuntimeException: java.text.ParseException: Unparseable date: "row1.BLOCK_DATE"
at routines.TalendDate.parseDate(TalendDate.java:864)
at routines.TalendDate.parseDate(TalendDate.java:808)
at zain.transfer_0_1.transfer.tOracleInput_3Process(transfer.java:999)
at zain.transfer_0_1.transfer.runJobInTOS(transfer.java:1534)
at zain.transfer_0_1.transfer.main(transfer.java:1391)
Caused by: java.text.ParseException: Unparseable date: "row1.BLOCK_DATE"
at java.text.DateFormat.parse(DateFormat.java:357)
at routines.TalendDate.parseDate(TalendDate.java:850)
... 4 more
някой моля да ми помогне за това.
Отговори:
0 за отговор № 1Премахнете двойните кавички и подайте името на колоната така, както е, то ще работи. използвайте така
TalendDate.parseDate("MM/dd/yyyy"T"HH:mm:ss"Z"",row1.BLOCK_DATE)