我正在使用zeppelin 0.6.0(来自Hortonworks的zeppelin-0.6.0-incubating-SNAPSHOT)并想尝试高图。所以我按照link设置我的zeppelin。但是,zeppelin UI没有添加依赖项的选项。所以,我更改了zeppelin配置文件并在复制jar文件后添加了以下内容 - spark-highcharts-0.6.0.jar, lift-json_2.10-2.6.3.jar和paranamer-2.4.1.jar。
export ZEPPELIN_JAVA_OPTS="-Dspark.executor.memory=8g -Dspark.cores.max=16 --packages com.knockdata:zeppelin-highcharts-0.6.0"
我在zeppelin中运行了教程笔记本并加载了数据。 按照说明,我执行了运行没有任何错误的java脚本。
%angular
<script type="text/javascript">
$(function () {
if (typeof Highcharts == "undefined") {
$.getScript("http://code.highcharts.com/highcharts.js")
.done(function( script, textStatus ) {
console.log( "load http://code.highcharts.com/highcharts.js " + textStatus );
})
.fail(function(jqxhr, settings, exception ) {
console.log("load http://code.highcharts.com/highcharts.js " + exception);
});
} else {
console.log("highcharts already loaded");
}
});
</script>
然后我运行以下内容来绘制运行良好的数据,但没有任何可绘制的内容。还检查了浏览器控制台,它没有显示任何错误。有趣的是,我之前运行的java脚本也没有在浏览器控制台中显示任何消息(预期&#34;已经加载了高位图&#34;控制台中的消息)。
%spark
import com.knockdata.zeppelin.highcharts._
import com.knockdata.zeppelin.highcharts.model._
highcharts(bank.series("x" -> "age", "y" -> avg(col("balance")))
.orderBy(col("age"))).plot()
请告诉我这里缺少的东西。
由于
答案 0 :(得分:2)
这可能听起来很奇怪,但它看起来像是Chrome的一个问题。在进行实验时,我在隐身模式下启动了chrome并再次运行了高级图表。这一次显示了图表。后来我清除了Chrome中的历史并以常规模式运行。我能够看到该情节。希望这有助于某人。