Pentaho 将终止所有 运行 转换,如果其中任何一个失败

Pentaho to kill all running transformations if any one them fails

我有一个包装器作业,它并行运行 4 个转换。如果 运行 转换中的任何一个失败,我想终止所有四个转换。

如果它本来是包装器转换,则有可能通过设置条件进行错误处理 ExecutionNrErrors > 0

如果我在所有这些转换上添加一个中止作业步骤,它将使其他转换终止,但带有绿色勾号而不是红色勾号。

我们如何在 Pentaho Jobs 中实现这一目标?

我猜你正在寻找这样的解决方案:

不行,但就算没有改造也失败。 Pentaho Data Integrator 中的规则是尽快开始转换。因此,成功或失败步骤将在其中一个转换完成后立即开始。

当您将转换指定为 运行 并行时,系统会警告您注意这一事实。

如果你想并行转换,你必须自己定义一个锁机制。您还可以通过转换来代替您的主要工作,其中每件事都是并行的,并且您有 Blocking step 等待所有转换完成。