我想将公司神器添加到Zeppelin spark解释器并尝试使用此document。
因此,我们的神器的URL看起来像
http://artifactory.thecompany.com:8081/artifactory/
访问权限不限于特定用户,工件可以从我的机器和Zepplin运行的机器上下载(我用卷曲试了一下)。
我已经从build.gradle
复制了工件ID,所以我很确定它是正确的。但是,当我尝试添加应该在我公司的神器中找到的工件时,我会收到错误
设置解释器'spark.spark'的属性时出错:找不到 神器 com.feedvisor.dataplatform:数据平台架构斯卡拉:罐子:3.0.19-快照 在中央(http://repo1.maven.org/maven2/)
此错误消息听起来像Zeppelin没有尝试在自定义存储库中查找我的依赖项。
我尝试使用以下方法玩神器URL:
以及“添加新存储库”表单的“快照”属性(使用true
和false
),但没有任何帮助。错误消息不会消失,并且找不到引用的工件中的类。
提前致谢。
答案 0 :(得分:1)
要让Zeppelin默认使用您公司的回购,您可以在ZEPPELIN_INTERPRETER_DEP_MVNREPO
中设置${Z_HOME}/conf/zeppelin-env.sh
:
export ZEPPELIN_INTERPRETER_DEP_MVNREPO=http://artifactory.thecompany.com:8081/artifactory/
或者,您可以使用笔记本的Dynamic Dependency Loading功能:
%dep
z.reset()
z.addRepo("Artifactory").url("http://artifactory.thecompany.com:8081/artifactory/").snapshot()
z.load("com.feedvisor.dataplatform:data-platform-schema-scala:3.0.19-SNAPSHOT")