apache-zeppelin - 如何强制将 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
报告为段落本身的“错误”,从而在我们调用“运行所有段落”时阻止后续段落的执行?
解决方案
推荐阅读
- c++ - 在 Windows 中使用 boost::program_options 从命令行参数中读取 Unicode 字符
- javascript - JS 将数组向下递增 1
- elasticsearch - 在数据库中抓取和索引大型文件系统的最佳工具是什么?
- docker - 将 Traefik 从主机规则转移到重定向规则
- kubernetes - 在 terraform 配置中从销毁进程中排除资源
- ios13 - iOS 13.2.3 pdfViewGestureRecognize 和 PDFkit
- python - 在 matplotlib 中为条形图和折线图添加标签值
- java - 尝试在 Java 中为按钮创建图像,但图像未显示
- python - json 数据在 BigQuery 加载方法中的性能差异
- javascript - 在 TypeScript 中包装 Firebase 承诺