Talend tparserecordset - 无法解析日期

时间:2016-01-12 17:45:39

标签: date talend

我正在使用talend从Oracle DB中检索数据。我使用tOracleRow来选择数据,我使用tParseRecordSet组件解析结果集。结果集包含日期字段,我在解析日期字段时遇到错误。以下是我的错误。

 Exception in component tParseRecordSet_1
 java.lang.RuntimeException: Unparseable date: "2000-01-01 00:00:00.0"
   at routines.system.ParserUtils.parseTo_Date(ParserUtils.java:245)
   at data.extract_0_1.Extract.tFileInputExcel_1Process(Extract.java:1821)
   at data.extract_0_1.Extract.tOracleConnection_1Process(Extract.java:417)
   at data.extract_0_1.Extract.runJobInTOS(Extract.java:2427)
  at data.extract_0_1.Extract.main(Extract.java:2292)

我尝试使用日期格式 - “yyyy-MM-dd'T'HH:mm:ss.ss.S”,但仍然出现错误。请指教。

由于

2 个答案:

答案 0 :(得分:1)

  1. 尝试使用tOracleInput从DB中选择数据。在这种情况下,您不需要使用tParseRecordSet。
  2. 在'日期'的架构中类型列使用" yyyy-MM-dd HH:mm:ss.ss"在日期模式。

答案 1 :(得分:0)

我遇到了同样的问题,并且已经解决了更改oracle选择使用to_char转换字符串中的日期字段的问题