水壶每n行执行一次

时间:2018-04-21 20:38:14

标签: pentaho kettle pentaho-data-integration

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

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

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

最好的(任何,真的)方法是什么?

感谢。

2 个答案:

答案 0 :(得分:2)

是的。让您的作业调用转换A,它将充当父级/控制器,并让转换A使用Transformation Executor步骤调用转换B。在此步骤中,您可以每次在“行分组”标签下指定每次要传递给变换B的行数,如图所示。

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

enter image description here

答案 1 :(得分:0)

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