在TALEND中迁移日期列时获取ParseException

在TALEND中迁移日期列时获取ParseException,talend,Talend,我在旧oracle数据库中有一列,其中的值显示为“10/27/2014 10:14:26”,我希望它迁移到我的新数据库中的2列,即。日期和时间。我已经在tMap中编写了以下代码 TalendDate.parseDate(“MM/dd/yyyyy'T'HH:MM:ss'Z'”,“row1.BLOCK_DATE”) 但在执行这项工作时,我得到了以下例外: Exception in component tMap_1 java.lang.RuntimeException: java.text.P

我在旧oracle数据库中有一列,其中的值显示为“10/27/2014 10:14:26”,我希望它迁移到我的新数据库中的2列,即。日期和时间。我已经在tMap中编写了以下代码

TalendDate.parseDate(“MM/dd/yyyyy'T'HH:MM:ss'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

请有人帮我解决这个问题。

删除双引号并按原样传递列名,它会起作用的。像这样使用

TalendDate.parseDate(“MM/dd/yyyyy'T'HH:MM:ss'Z',row1.BLOCK_DATE)