【发布时间】:2016-08-13 12:01:39
【问题描述】:
如何在 zeppelin 中导入额外的依赖项?
我正在尝试在 apache zeppelin 中导入库(鞍),但是 ...
import org.saddle._
<console>:21: error: object saddle is not a member of package org
import org.saddle._
^
我尝试过像这样使用 %dep 解释器(依赖加载器):
%dep
z.reset()
z.addRepo("Saddle Repo").url("http://mvnrepository.com/artifact/org.scala-saddle/saddle_2.10/1.0.1")
z.load("org.scala-saddle:saddle_2.10:1.3.0")
我还在 GUI 中尝试过 1. 包括解释器依赖项下的 maven 存储库,或 2. 包括 zeppelin.dep.additionalRemoteRepository 下的马鞍网站。
我还尝试下载 jar 文件并将其作为 SPARK_SUBMIT_OPTIONS 包含在 conf/zeppelin-env.sh 中。
然后我将 jar 复制到 zeppelin-zengine/target/lib/,当我从那里看到使用和导入的 jar 时。
到目前为止,我还没有成功。帮助表示赞赏。
【问题讨论】:
-
你重启了spark解释器,重新运行%dep段落了吗?
-
是的。我已经尝试了关闭笔记本服务器和从 GUI 内部重新启动解释器的两种选择。
-
启动Zeppelin的主机能否连接到mvnrepository.com?我认为它可能无法连接到该网站
-
我的互联网连接没有任何问题。当我使用 %dep 时,我只会收到弃用的警告和“res0: org.apache.zeppelin.dep.Dependency = org.apache.zeppelin.dep.Dependency@246390b2”
-
你能取得进展吗...我在同一条船上??任何帮助表示赞赏
标签: java scala maven apache-zeppelin saddle