【发布时间】:2014-06-02 10:44:54
【问题描述】:
我有一个带有 csv 文件输入步骤的水壶转换。如果 csv 文件没有数据(空),我希望转换只跳过转换中的所有后续步骤。有没有办法做到这一点?
【问题讨论】:
-
您可能希望在作业文件中定义此逻辑(作业中的顺序执行与转换中的并发执行)。
我有一个带有 csv 文件输入步骤的水壶转换。如果 csv 文件没有数据(空),我希望转换只跳过转换中的所有后续步骤。有没有办法做到这一点?
【问题讨论】:
尝试“检测空流”步骤并检查 CSV 中任一列的 NULL 条件。
附加来自 PDI Wiki 的链接: http://wiki.pentaho.com/display/EAI/Detect+empty+stream
【讨论】:
否则,您可以使用“获取文件名”步骤。这将返回许多字段,其中之一是字段“大小”。在此之后,您可以放置一个“过滤行”步骤,如果大小等于 0,则将流发送到“虚拟”步骤。
【讨论】: