【问题标题】:how to change the date format in talend如何更改talend中的日期格式
【发布时间】:2018-02-17 13:24:23
【问题描述】:

我有两个场景,我无法解决。 请帮帮我。

场景 1: 我有两个文件 Source_1_table(Excel 文件),Source_2_table(Excel 文件)。 附上截图 我想将 source_1 日期与 source_2 日期进行比较。 如果 source_1 日期与 source_2 日期匹配,则状态应为“Y”,如果不匹配,则状态应为“N”。 在这里,我正在尝试使用此代码 row1.date.equals(row2.date)?"Y":"N" 注意:两列都是字符串数据类型。

场景_2: 这里 source_1 SAL 列有一个空值。源 SAL 列有一个 VALUE。 当我尝试将 source_1 sal 值与 source_2 sal 值进行比较时,得到空指针异常。 我正在尝试这种代码关系。Is(source_2.sal)?" ":source_2.sal.equals(source_1.sal)?"Y":"N"

我想用空格或空值中的“空”替换一个值。

【问题讨论】:

    标签: talend talend-mdm


    【解决方案1】:

    请看这张快照。

    场景 1:如果 Source 1 和 Source 2 都包含日期为 string“ row1.Date.equals(row2.Date)?"Y":"N"” 正在工作。

    场景 2:为避免空指针异常,请在比较源 1 和源数据之前检查空值。请尝试以下表达式:

    (row2.SAL == null || row2.SAL == ("")) ? "" : row1.SAL == row2.SAL ? "Y" :"N"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      • 2018-10-12
      • 2016-03-08
      • 2020-12-17
      相关资源
      最近更新 更多