Pentaho 如何执行X次作业执行器步骤 介绍

Pentaho 如何执行X次作业执行器步骤 介绍,pentaho,pentaho-spoon,pentaho-data-integration,Pentaho,Pentaho Spoon,Pentaho Data Integration,为了保持简单,让我们想象一个简单的转换。 此转换从数据网格步骤获得4行的输入。 流通过一个作业执行器,引用一个简单的作业,并带有一个写日志组件 期望 我想简单的作业执行4次,这意味着4个日志消息 结果 事实证明,作业执行器步骤只启动简单作业一次,而不是4次:我只有一条日志消息 提示 的文件规定了以下内容: 默认情况下,指定的作业将为每个输入行执行一次 这在“行分组”选项卡中用以下字段进行参数化: 要发送到作业的行数:每X行之后,将执行作业,并将这些X行传递给作业 答复 该步骤实际上运行良好:输入

为了保持简单,让我们想象一个简单的转换。 此转换从数据网格步骤获得4行的输入。 流通过一个作业执行器,引用一个简单的作业,并带有一个写日志组件

期望 我想简单的作业执行4次,这意味着4个日志消息

结果 事实证明,作业执行器步骤只启动简单作业一次,而不是4次:我只有一条日志消息

提示 的文件规定了以下内容:

默认情况下,指定的作业将为每个输入行执行一次

这在“行分组”选项卡中用以下字段进行参数化:

要发送到作业的行数:每X行之后,将执行作业,并将这些X行传递给作业

答复 该步骤实际上运行良好:输入X行将执行“作业执行器”步骤X次。事实上,我无法从日志中看到它

为了验证这一点,我在“Job Executor”步骤中添加了一个简单的转换,将其写入文本文件。在我检查了这个文件之后,似乎“作业执行器”被完美地执行了X次

研究 为了理解为什么在X次执行“作业执行器”之后没有X条日志消息,我在初始简单作业中添加了一个“等待”组件。最后,添加两秒钟使我能够在执行过程中看到X条日志消息

希望这能有所帮助,因为这很棘手。请随时提供更多详细信息