不建议使用%dep
将jars添加到Zeppelin。我们建议您在此处使用clicky按钮:http://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/manual/dependencymanagement.html
这种方法很烦人,因为我无法想出一种自动化方法。使用%dep
的好处是你可以使用笔记本API来加载jar。这很棒,因为我们通过笔记本电脑进行了一些E2E测试,因此需要一种方法来自动加载罐子。
是否有人想出了一种不使用%dep
加载jar的编程方式?
答案 0 :(得分:1)
%dep
将被弃用,但有许多用户要求保留它。因此,最近在主分支中删除了%dep
弃用,并且不再显示0.7.0版本。
另一种方法是使用rest api。这与GUI依赖关系管理的逻辑相同。
curl -w "%{http_code}" -H 'Content-Type:application/json' \
-XPUT http://192.168.99.100:8080/api/interpreter/setting/{interpreterId} \
-d '{"dependencies":[
{
"groupArtifactVersion":"/usr/zeppelin/ml-view-assembly.jar",
"exclusions":[]
}
]}'
请确保interpreterId
使用/api/interpreter/setting
NOT /api/interpreter
,因为后者相当容易混淆地提供一些随机无用的ID。