我想修剪每个列值为空,如果他们是空的。tPostgresqlInput - 如何将输入转换为Null-if-empty?
有没有办法将内置talend函数附加到这些列值?我认为informatica有类似的东西。
PS:我需要在talend这样做,而不是在sql级别。
该行去到另一台在另一个数据库:
我想修剪每个列值为空,如果他们是空的。tPostgresqlInput - 如何将输入转换为Null-if-empty?
有没有办法将内置talend函数附加到这些列值?我认为informatica有类似的东西。
PS:我需要在talend这样做,而不是在sql级别。
该行去到另一台在另一个数据库:
我喜欢使用Java来解决这个问题,我敢肯定,还有其他更多的图形化的方式来做到这一点。 如果我们把一个tJavaRow其间,然后按生成代码,这将导致:
output_row.plateid = input_row.plateid;
如果我们将其更改为:
output_row.plateid = (input_row.plateid == null || input_row.plateid.length() == 0) ? null : input_row.plateid ;
然后我们得到想要的结果。 null stay null,空字符串也变成null。