私はZeppelin 0.6.0(zeppelin-0.6.0-incubating-SNAPSHOT from Hortonworks)を使用しており、ハイチャートを試してみました。だから私はlinkに従って私のゼペリンをセットアップしました。しかし、Zeppelin UIには依存関係を追加するオプションがありませんでした。そこで、zeppelin設定ファイルを変更し、jarファイルをコピーした後に、spark-highcharts-0.6.0.jar、 lift-json_2.10-2.6.3.jar、paranamer-2.4.1.jarを追加しました。 。Zeppelin 0.6.0のハイチャートは実行されますが、チャートは表示されません
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スクリプトは、ブラウザコンソールにも何のメッセージも表示していませんでした(コンソール上の "highcharts already loaded"メッセージ)。
%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()
私には不足していることを教えてください。
おかげ