[英]Zeppelin does not see dependencies from custom repository
我想將公司人工制品添加到Zeppelin spark解釋器中,並嘗試使用此文檔 。
因此,我們工件的URL看起來像
http://artifactory.thecompany.com:8081/artifactory/
該訪問權限不僅限於特定用戶,並且可以從我的機器和運行Zepplin的機器上下載工件(我使用curl嘗試了此操作)。
我已經從build.gradle
復制了工件ID,所以我很確定它是正確的。 但是,當我嘗試添加應該在公司工件中找到的工件時,出現錯誤
為解釋器'spark.spark'設置屬性時出錯:在中央( http://repo1.maven.org/maven2)中找不到工件com.feedvisor.dataplatform:data-platform-schema-scala:jar:3.0.19-SNAPSHOT / )
此錯誤消息聽起來像Zeppelin並未嘗試在自定義存儲庫中尋找我的依賴項。
我嘗試使用以下方法玩人工URL:
以及“添加新存儲庫”形式的“快照”屬性(使用true
和false
),但沒有任何幫助。 錯誤消息不會消失,並且找不到引用的工件中的類。
提前致謝。
要讓Zeppelin默認使用公司的${Z_HOME}/conf/zeppelin-env.sh
您可以在${Z_HOME}/conf/zeppelin-env.sh
設置ZEPPELIN_INTERPRETER_DEP_MVNREPO
:
export ZEPPELIN_INTERPRETER_DEP_MVNREPO=http://artifactory.thecompany.com:8081/artifactory/
另外,您可以使用筆記本的動態依賴項加載功能:
%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")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.