安装解释器
Apache Zeppelin 提供了解释器安装机制,适用于下载了 Zeppelin netinst 二进制包的用户,或者只是想安装其他第三方解释器的用户。
社区管理的解释器
Apache Zeppelin 提供了多个解释器作为社区管理的解释器。
如果你下载了netinst二进制包,你需要使用以下命令进行安装。
安装所有社区管理的解释器
./bin/install-interpreter.sh --all
安装特定的解释器
./bin/install-interpreter.sh --name md,shell,jdbc,python
您可以通过运行以下命令获取社区管理的解释器的完整列表
./bin/install-interpreter.sh --list
安装使用 Scala 2.10 构建的解释器
Zeppelin 支持以下解释器的 Scala 2.10 和 2.11 版本:
| 名称 | Scala 2.10 的 Maven 构件 | Scala 2.11 的 Maven 构件 |
|---|---|---|
| spark | org.apache.zeppelin:zeppelin-spark_2.10:0.11.2 | org.apache.zeppelin:zeppelin-spark_2.11:0.11.2 |
安装使用Scala 2.10构建的Spark解释器
Spark 发行包在 1.6.2 之前都是使用 Scala 2.10 构建的。如果你的 SPARK_HOME 指向的是早于 2.0.0 版本的 Spark,你需要下载使用 Scala 2.10 打包的 Spark 解释器。为此,请使用以下命令:
rm -rf ./interpreter/spark
./bin/install-interpreter.sh --name spark --artifact org.apache.zeppelin:zeppelin-spark_2.10:0.11.2
一旦你安装了解释器,你需要重启Zeppelin。然后创建解释器设置并将其与你的笔记本绑定。
第三方解释器
您还可以使用以下命令安装位于maven仓库中的第三方解释器。
安装第三方解释器
./bin/install-interpreter.sh --name interpreter1 --artifact groupId1:artifact1:version1
上述命令将下载Maven工件groupId1:artifact1:version1及其所有传递依赖项到interpreter/interpreter1目录中。
重启Zeppelin后,然后创建解释器设置并将其与您的笔记绑定。
一次性安装多个第三方解释器
./bin/install-interpreter.sh --name interpreter1,interpreter2 --artifact groupId1:artifact1:version1,groupId2:artifact2:version2
--name 和 --artifact 参数将接收逗号分隔的列表。
可用的社区管理解释器
You can also find the below community managed interpreter list in conf/interpreter-list file.
| Name | Maven Artifact | Description |
|---|---|---|
| alluxio | org.apache.zeppelin:zeppelin-alluxio:0.11.2 | Alluxio interpreter |
| angular | org.apache.zeppelin:zeppelin-angular:0.11.2 | HTML and AngularJS view rendering |
| bigquery | org.apache.zeppelin:zeppelin-bigquery:0.11.2 | BigQuery interpreter |
| cassandra | org.apache.zeppelin:zeppelin-cassandra:0.11.2 | Cassandra interpreter |
| elasticsearch | org.apache.zeppelin:zeppelin-elasticsearch:0.11.2 | Elasticsearch interpreter |
| file | org.apache.zeppelin:zeppelin-file:0.11.2 | HDFS file interpreter |
| flink | org.apache.zeppelin:zeppelin-flink:0.11.2 | Flink interpreter |
| hbase | org.apache.zeppelin:zeppelin-hbase:0.11.2 | Hbase interpreter |
| groovy | org.apache.zeppelin:zeppelin-groovy:0.11.2 | Groovy interpreter |
| java | org.apache.zeppelin:zeppelin-java:0.11.2 | Java interpreter |
| jdbc | org.apache.zeppelin:zeppelin-jdbc:0.11.2 | Jdbc interpreter |
| livy | org.apache.zeppelin:zeppelin-livy:0.11.2 | Livy interpreter |
| md | org.apache.zeppelin:zeppelin-markdown:0.11.2 | Markdown support |
| neo4j | org.apache.zeppelin:zeppelin-neo4j:0.11.2 | Neo4j interpreter |
| python | org.apache.zeppelin:zeppelin-python:0.11.2 | Python interpreter |
| shell | org.apache.zeppelin:zeppelin-shell:0.11.2 | Shell command |
| sparql | org.apache.zeppelin:zeppelin-sparql:0.11.2 | Sparql interpreter |
| submarine | org.apache.zeppelin:zeppelin-submarine:0.11.2 | Submarine interpreter |