我的天才工作流程是:
但是我想忽略包含特定列为NULL的行。 有什么办法可以忽略特定列包含NULL的行?
答案 0 :(得分:1)
您可以在tMap中使用过滤器来过滤空列:
tFileInputExcel -- tMap -- tDB..
在tMap输出过滤器中,您可以使用表达式:
row.Column != null
为完成起见,如alex所述,您还可以检查空字符串:
row.Column != null && !row.Column.trim().isEmpty()
在字符串仅包含空格的情况下,我添加了修饰符。
答案 1 :(得分:1)
如果导入的字段为字符串类型,则在使用Excel在过滤器中使用以下内容时发现:
!Relational.ISNULL(row.Column)&& row.Column.length()> 0
由于Excel和Talend有时对给定字段中的NULL有不同的理解。