如何在Scala 2.12环境下使用Zeppelin Notebook并解决运行问题
Zeppelin 基础使用问题解决方案
你截图展示的无效解释器报错可优先按以下步骤排查:
- 确认对应解释器处于可用状态:点击Zeppelin首页右上角的
Interpreter菜单,搜索你需要使用的解释器名称,点击编辑后保存即可触发解释器重启,状态显示为Ready即为正常 - 运行代码前必须在代码块首行指定解释器标识:Spark相关代码使用
%spark,纯Scala代码使用%spark.scala,Python代码使用%python,Markdown内容使用%md,未指定解释器会直接触发报错
其他常见基础问题解决方法
- 版本兼容问题:保证Zeppelin内置Spark解释器版本和你部署的Spark集群版本完全一致,Scala版本也要和集群对齐,可在Spark解释器配置页修改
zeppelin.spark.scala.version参数调整版本 - 第三方依赖引入:无需提前安装依赖,可直接在Spark解释器配置的
Dependencies标签页添加对应Maven坐标,也可动态引入,示例代码如下:
%spark.dep z.load("org.apache.commons:commons-lang3:3.12.0")
- 操作习惯适配:如果习惯Jupyter的操作逻辑,可在
Settings-Hotkeys中自定义快捷键对齐Jupyter使用习惯,Zeppelin也支持导出笔记本为ipynb格式,在笔记本页的Export选项中即可操作

内容的提问来源于stack exchange,提问作者joesan
相关产品推荐
相关产品推荐

