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

时间:2014-05-29 15:39:20

标签: sql excel talend

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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