水壶每n行执行一次

问题描述 投票:0回答:2

在作业中,您可以在流中进行转换,并将其设置为每行执行一次。

有没有办法让每n行执行转换?

我希望能够将一批n行传递给转换。

这样做的最好(任何,真的)方式是什么?

谢谢。

pentaho kettle pentaho-data-integration
2个回答
2
投票

是。让你的作业调用转换A作为父/控制器,并使用转换执行器步骤进行转换A调用转换B.在此步骤中,您可以指定每次在“行分组”选项卡下传递到转换B的行数,如图所示。

你的内部转换(B)需要从一个可以从A接收行的步骤开始;我在一些工作中使用了“从结果中获取行”步骤来完成此操作。

enter image description here


0
投票

有可能的。在作业内选择转换时,只需打开转换属性即可。在那里你会发现第一个选项叫做Execute每个输入行,默认情况下它会被禁用,只需启用它。它会工作。 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.