首页 > 解决方案 > 如何强制将 R 段落中的错误报告为 Zeppelin 段落错误?

问题描述

我们正在使用Zeppelin 0.8.0。在运行笔记中的所有段落时,我们希望 Zeppelin 会在出现错误的第一段处停止。不幸的是,我们发现%spark.r解释器并非如此:即,错误被打印出来但实际上被忽略了。

这是使用%spark解释器的示例,其中在执行第 2 段 ( ) 时发生错误1/0;因此,Zeppelin 将此段落的状态显示为错误,并且根本不执行第 3 段 ( 1+1)。

检测到段落错误

现在,使用%spark.r解释器查看此示例,其中在执行第二段 ( 1 + "foo") 时发生错误。解释器打印错误;但是,在解释器本身级别不会报告此错误,并且段落状态显示“已完成”,就好像执行没有错误一样。因此,Zeppelin 继续执行第 3 段。

我们如何强制将段落执行中发生的任何错误%spark.r报告为段落本身的“错误”,从而在我们调用“运行所有段落”时阻止后续段落的执行?

在此处输入图像描述

标签: apache-zeppelin

解决方案


推荐阅读