【问题标题】:Talend : Dealing with empty rows while copying from Excel to SQLTalend:从 Excel 复制到 SQL 时处理空行
【发布时间】:2014-05-29 15:39:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: sql excel talend


    【解决方案1】:

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

    然后您应该在过滤器组件中配置一个条件。选择一个总是有值的列,并作为条件添加它的长度应该大于一。 您的流程应如下所示:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多