标签: pentaho kettle pentaho-data-integration
在作业中,您可以在流程中进行转换,并将其设置为每行执行一次。
有没有办法让每n行执行转换?
我希望能够将一批n行传递给转换。
最好的(任何,真的)方法是什么?
感谢。
答案 0 :(得分:2)
是的。让您的作业调用转换A,它将充当父级/控制器,并让转换A使用Transformation Executor步骤调用转换B。在此步骤中,您可以每次在“行分组”标签下指定每次要传递给变换B的行数,如图所示。
您的内部转换(B)将需要从可以接收A中的行的步骤开始;我在某些工作中使用了“从结果中获取行”步骤来完成此操作。
答案 1 :(得分:0)
有可能。 在作业内选择转换时,只需打开转换属性即可。 在那里你会发现第一个选项叫做Execute每个输入行,默认情况下它会被禁用,只需启用它。它会工作。