Talend:从Excel复制到SQL时处理空行

Qui*_*gan 1 sql excel talend

我正在从Excel工作表中将数据复制到我的SQL表.Excel工作表有12个记录和其他2000个空行.我的工作流程是Excel输入 - > tMap - > tMSSqlOutput.

问题是,当我执行我的工作时,它正在从输入中读取2000行.后来的空行不会被复制到我的SQL表中,因为有"NOT NULL"值检查.

但我希望我的工作停止从Excel输入本身读取那些空行,我该怎么做?

小智 5

您应该在流中添加一个tFilterRow组件,如:tFileInputExcel-> tFilterRow-> tMap-> tMSSqlOutput

然后,您应该在过滤器组件中配置条件.选择始终具有值的列,并将其添加为长度大于1的条件.您的流程应如下所示:这个