【问题标题】:Pentaho kettle transformation - Empty CSV file input step skip subsequent stepsPentaho水壶转换-空CSV文件输入步骤跳过后续步骤
【发布时间】:2014-06-02 10:44:54
【问题描述】:

我有一个带有 csv 文件输入步骤的水壶转换。如果 csv 文件没有数据(空),我希望转换只跳过转换中的所有后续步骤。有没有办法做到这一点?

【问题讨论】:

  • 您可能希望在作业文件中定义此逻辑(作业中的顺序执行与转换中的并发执行)。

标签: pentaho kettle


【解决方案1】:

尝试“检测空流”步骤并检查 CSV 中任一列的 NULL 条件。

附加来自 PDI Wiki 的链接: http://wiki.pentaho.com/display/EAI/Detect+empty+stream

【讨论】:

  • 如果按照@giogix 的建议选择“获取文件名”,请确保对标题行进行折扣。
【解决方案2】:

否则,您可以使用“获取文件名”步骤。这将返回许多字段,其中之一是字段“大小”。在此之后,您可以放置​​一个“过滤行”步骤,如果大小等于 0,则将流发送到“虚拟”步骤。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多