Pentaho中止选项不起作用

Pentaho中止选项不起作用,pentaho,abort,Pentaho,Abort,我在pentaho的一项工作中设计了中止机制。我在两个不同的案例中测试它的功能。(使用shell脚本步骤触发转换,例如:pan.sh) 案例1:在表输入步骤中给出了错误的表名并触发了作业。作业已成功中止 案例2:将文件写入HDFS(配置单元),并给出错误的路径。作业日志显示错误,但Pentaho作业已成功结束。中止作业不起作用 任何线索,请帮助我 问候 Kp.没错。Pentaho完全按照你的要求做了:中止。因此,这不是一个错误。尽管许多用户抱怨,但这应该是正确的 这是因为其他用户确实抱怨说,在作

我在pentaho的一项工作中设计了中止机制。我在两个不同的案例中测试它的功能。(使用shell脚本步骤触发转换,例如:pan.sh)

案例1:在表输入步骤中给出了错误的表名并触发了作业。作业已成功中止

案例2:将文件写入HDFS(配置单元),并给出错误的路径。作业日志显示错误,但Pentaho作业已成功结束。中止作业不起作用

任何线索,请帮助我

问候
Kp.

没错。Pentaho完全按照你的要求做了:中止。因此,这不是一个错误。尽管许多用户抱怨,但这应该是正确的

这是因为其他用户确实抱怨说,在作业链中,一个作业上的错误不能阻止该链的其余部分继续进行。在作业链中的事实中,您可以通过指示在成功或错误情况下(右键单击/评估)是否遵循箭头来控制流程


如果您从shell或crontab控制流,则可以检查linux命令
kitchen.sh
的状态,如果进程运行没有问题,则为0;如果发生错误,则为1。请检查我仍在Pentaho 7上。

谢谢您的回复,显然是$?将为0,因为作业已以成功状态结束,即使存在错误。因此,如何在这里进行控制并使作业中止。任何想法??1)使用日志系统[右键单击任意位置、首选项日志、转换、提供连接和表名]。转换/作业的状态将记录在该表中,可使用SQL进行检查。2)明确定义状态并将其保存在某个位置(文件/表/环境变量),并从脚本中进行检查。是的,这是我们现在唯一的解决方案。暂时只读取日志,如果出现任何错误,请中止日志。:)