如果它们为空,我想将每个列值修剪为null。
有没有办法将内置的talend函数附加到这些列值?我认为informatica有类似的东西。
PS:我需要在talend中执行此操作,而不是在sql级别。
行转到另一个db中的另一个表:
答案 0 :(得分:0)
我喜欢用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 保持 null ,空字符串也变为 null 。
答案 1 :(得分:0)