Pentaho杀死所有正在运行的转换,如果它们失败了

时间:2017-10-31 11:27:28

标签: pentaho pentaho-spoon

我有一个包装工作,它并行运行4个转换。如果任何一个正在运行的转换失败,我想杀死所有四个转换。

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

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

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

Sample

1 个答案:

答案 0 :(得分:1)

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

enter image description here

它不会起作用,但即使没有转换失败。 Pentaho Data Integrator中的规则是尽快开始转换。因此,只要其中一个转换完成,成功或失败步骤就会开始。

当您指定要并行运行的转换时,会向您发出警告。

如果希望转换平行,则必须自己定义锁定机制。您还可以通过转换来替换主要作业,其中每个事物都是并行的,并且您有Blocking step等待所有转换完成。