【问题标题】:parse int to date (tmap ) Talend postgresql将 int 解析为日期 (tmap) Talend postgresql
【发布时间】:2019-10-12 22:37:58
【问题描述】:

我的 Talend 工作是关于 csv 文件和 postregresql 表之间的映射。 我需要在 csv 文件中插入一个列日期,它可以是正常格式 yyyyMMdd 或(0/99999999)。因此,如果日期等于 0 或 99999999,它将映射为数据库中的空变量,否则数据必须作为日期类型时间戳 yyyy-mm-dd HH:mm:ss 加载。 在 csv 文件中,我将日期声明为 int,因此我必须将 int 解析为 tmap 中的日期时间,并将 0/99999999 作为空变量加载。 请帮忙。

【问题讨论】:

    标签: postgresql date parsing etl talend


    【解决方案1】:

    如果我理解正确的话,它的解决方法如下:

    // 用于转换具有特殊“0/99999999”值的字符串的对应表达式是: (row1.dateAsString.equals("0")||row1.dateAsString.equals("99999999"))?null:routines.TalendDate.parseDate("yyyyMMdd", row1.dateAsString)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-18
      • 1970-01-01
      • 2018-12-29
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      相关资源
      最近更新 更多