我正在创建一个Zeppelin Helium Visualization,我需要添加一个本地依赖项。我正在研究Zeppelin 0.8.snapshot版本。
我无法做到,我尝试以下列方式添加。我尝试使用“*”作为我的模块,我也尝试提供相对路径而没有成功。 我的模块必须在本地添加。
{
"name": "zeppelin_helium_xxx",
"description" : "xxx",
"version": "1.0.0",
"main": "heliumxxx",
"author": "",
"license": "Apache-2.0",
"dependencies": {
"mymodule": "*",
"zeppelin-tabledata": "*",
"zeppelin-vis": "*"
}
}
答案 0 :(得分:2)
目前,Zeppelin并不支持氦json的相对路径。您需要提供artifact
字段的绝对路径。
{
"type" : "VISUALIZATION",
"name" : "zeppelin-highcharts-columnrange",
"version" : "local",
"description": "Column range chart using highcharts library",
"artifact" : "/Users/lambda/github/1ambda/zeppelin-highcharts-columnrange",
"icon": "<i class=\"fa fa-align-center\"></i>"
}
此外,还有一个针对此问题的JIRA票证。
当您加载本地氦气包时,您可能会看到错误的错误消息。
ERROR [2017-03-05 12:54:14,308] ({qtp1121647253-68}
HeliumBundleFactory.java[buildBundle]:131) - Can't get module name and version of package zeppelin-markdown-spell
然后再次检查artifact
值。可能,它无效。