Apache Zeppelin主要界面和基本操作
本文针对的Zeppelin版本为0.8.1。
1. 首页功能
用户登录后Zeppelin首页如图所示,主要包括顶部导航栏、Notebook列表,具体菜单对应的功能如下。
- 1 导入Notebook
从文件导入一个Notebook应用。 - 2 创建Notebook
创建新的Notebook应用,创建时可指定应用名称和默认代码解释器。 - 3 按名称筛选Notebook
- 4 Notebook列表
显示所有Notebook应用列表,0.8.1版本支持多级目录组织。 - 5 Zeppelin帮助文档链接
- 6 全局Notebook管理菜单,包含2/3/4功能
在Zeppelin的任意界面均可快速使用此菜单,实现快速查看、切换、创建Notebook。 - 7 运行任务管理
查看所有运行的任务,包括运行完成、正则运行、失败、已取消等状态。 - 8 全局搜索
不光能搜索Notebook,还能搜索Notebook中的代码。 - 9 解释器管理
通过解释器管理功能配置解释器组和解释器。 - 10 Notebook仓库管理
配置Notebook应用对应的文件在系统中的物理位置,默认是Zeppelin安装目录下的notebook目录。 - 11 授权管理
为解释器配置用户权限。如果配置了用户权限,则只有具有权限的用户才能使用此解释器运行代码。 - 12 仅查看系统配置项
查看zepplin-site.xml中配置的属性,不能修改。 - 13 用户注销
2. Notebook视图
Notebook界面是数据分析师主要的战斗阵地,所有的分析功能都要在这里实现,主要的功能列表如图所示。
- 1 运行应用中所有Paragraph
- 2 是否显示代码编辑区域
- 3 是否显示运行结果输出区域
- 4 清空输出
- 5 复制Notebook
- 6 导出Notebook
- 7 设置为用户独有
Notebook私有化后其他用户不能访问。 - 8 版本控制
- 9 搜索代码
- 10 删除
- 11 快捷键列表
- 12 代码解释器绑定
为Notebook应用绑定代码解释器,默认绑定所有可用的解释器。 - 13 权限设置
- 14 布局选项
支持三种布局,默认(default)为开发者视图,显示所有菜单、编辑和输出区域;simple为简单视图,不显示主要菜单;report为汇报视图,只显示输出结果。 - 15 Paragraph运行状态
- 16 运行Paragraph
- 17 是否显示本Paragraph的代码编辑器
- 18 是否显示本Paragraph的输出
- 19 配置:更丰富的功能
支持控制Paragraph宽度、字体大小、上下移动、显示标题(show title)、显示行号、删除等。
- 20 代码编辑区域
- 21 运行输出显示区域
操作快捷键
Notebook提供了快捷键功能,用户可以方便地进行增加、删除、移动、运行、复制粘贴操作,常见快捷键列表见下表。
功能 | 快捷键 | 说明 |
---|---|---|
删除Paragraph | Ctrl + Alt + D | |
在本Paragraph上方插入一个Paragraph | Ctrl + Alt + A | |
在本Paragraph下方插入一个Paragraph | Ctrl + Alt + B | |
把本Paragraph移动到上方 | Ctrl + Alt + K | |
把本Paragraph移动到上方 | Ctrl + Alt + J | |
运行本Paragraph | Shift + Enter | |
运行Notebook中所有Paragraph | Ctrl + Shift + Enter | |
运行本Paragraph | Shift + Enter | |
是否显示Paragraph的输出 | Ctrl + Alt + O | 反向操作 |
是否显示Paragraph的代码编辑区 | Shift + Enter | 反向操作 |
清除Paragraph的输出 | Ctrl + Alt + L | |
增加Paragraph的宽度 | Ctrl + Shift + + | |
减少Paragraph的宽度 | Ctrl + Shift + + |
说明:如果快捷键不起作用,最大的可能是跟系统其它软件的快捷键冲突所致。
3. 解释器管理
Zeppelin集成了Python、Scala、Shell、Markdown、R等语言解释器和Spark、HBase、Elasticsearch等大数据组件解释器,各解释器的默认属性均需根据具体语言和大数据组件的参数进行修改。
如下图所示,解释器管理菜单提供解释器的筛选、创建、编辑、删除、权限设置等功能。
- 1 解释器筛选
根据名称筛选解释器。 - 2 解释器属性列表
查看解释器支持的属性。 - 3 编辑
开始编辑解释器,点击后才能改动解释器的属性、添加依赖包、权限设置等选项。 - 4 重启
修改解释器后重启以生效。 - 5 删除
- 6 解释器依赖包的仓库管理
指定解释器依赖包来源的maven仓库,有远程仓库和本地仓库两种形式。 - 7 创建
- 8 修改解释器使用范围
跟菜单9一起控制解释器起作用的范围,默认全局初始化,在所有Notebook中均可以使用。如有需要可以配置成Per Note(解释器被单个Notebook占用)和Per User(解释器被单个用户占用)。 - 9 修改解释器使用范围
跟菜单8一起控制解释器起作用的范围,默认全局初始化,在所有Notebook中均可以使用。如有需要可以配置成Per Note(解释器被单个Notebook占用)和Per User(解释器被单个用户占用)。 - 10 设置权限
指定能访问此解释器的用户。
- 11 依赖包管理
管理解释器依赖的库,可以使用maven的组织方式,填写依赖包的groupId和artifactId;还可以通过制定依赖包在Zeppelin节点上的物理路径实现。