【问题标题】:Talend tparserecordset - not able to parse dateTalend tparserecordset - 无法解析日期
【发布时间】:2016-01-12 17:45:39
【问题描述】:

我正在使用 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”,但错误仍然存​​在。请指教。

谢谢

【问题讨论】:

    标签: date talend


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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-18
        • 1970-01-01
        • 2019-10-12
        • 2018-01-30
        相关资源
        最近更新 更多