我已经在我们的一份工作中设计了中止机制。我在两种情况下测试了它的功能。 (使用Shell脚本步骤触发转换,例如:pan.sh)
情况1:在表输入步骤中给出了错误的表名,并触发了作业。作业成功中止。
情况2:将文件写入HDFS(Hive),并给出错误的路径。作业日志显示错误,但Pentaho作业成功结束。中止作业无效。
任何线索,请帮助我。
问候 Kp。
答案 0 :(得分:0)
是的。 Pentaho完全按照您的要求做了:中止。因此,这不是错误。尽管许多用户确实抱怨过。
这是因为其他用户确实抱怨说,在一个Job链中,一个作业的错误一定不能阻止其余链继续进行。实际上,在一连串的工作中,您可以通过告诉箭头是成功还是失败(右键单击/评估)来遵循流程来控制流程。
如果您从外壳程序或crontab控制流,则可以检查linux命令kitchen.sh
的状态,如果进程运行没有问题,则为0;如果发生错误,则为1。检查强硬我仍在使用Pentaho 7。