如何在zeppelin中导入额外的依赖项?
我正在尝试在apache zeppelin中导入一个库(saddle),但是...
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")我也尝试过在图形用户界面中使用: 1.在解释器依赖项下包含maven存储库,或者2.在zeppelin.dep.additionalRemoteRepository下包含saddle网站。
我还尝试下载jar文件,并将其作为SPARK_SUBMIT_OPTIONS包含在conf/zeppelin-env.sh中。
然后,我将jar复制到zeppelin-zengine/target/lib/,从那里看到使用和导入的jar。
到目前为止,我还没有让它工作。感谢你的帮助。
发布于 2017-07-24 17:40:30
我相信你现在一定解决了这个问题。如果其他人面临这个问题,就把它贴出来。我尝试了下面的方法,它起作用了。不需要添加maven,因为它已经添加到Zeppelin中了。
%spark.dep
z.load("org.scala-saddle:saddle-core_2.11:1.3.4")发布于 2019-06-22 11:18:10
Zeppelin中的解释器存储库配置GUI。com.typesafe.config.ConfigFactory或鞍核»1.3.4
错误:对象类型安全不是包com的成员
1-打开site https://mvnrepository.com/并找到"saddle“存储库。
SCALA版本,然后单击Buildr

https://mvnrepository.com/artifact/org.scala-saddle/saddle-core
'org.scala-saddle:saddle-core_2.11:jar:1.3.4‘
2-点击右上角的“匿名”,弹出一个下拉菜单,点击“解释器”,然后在新页面搜索或向下滚动到“Spark”。在Spark解释器的右上角有三个按钮,“编辑”,“重新启动”,“删除”。单击“编辑”,您将看到依赖项和值。向下滚动并找到该属性,然后单击添加并完成属性:

然后单击保存。
3-测试

https://stackoverflow.com/questions/36750057
复制相似问题