Ich benutze Zeppelin 0.6.0 (Zeppelin-0.6.0-Inkubation-SNAPSHOT von Hortonworks) und wollte Highcharts ausprobieren. Also folgte ich dem link, um meinen Zeppelin einzurichten. Die Zeppelin-UI hatte jedoch keine Option zum Hinzufügen der Abhängigkeit. Also, ich habe Änderungen an der Zeppelin-Konfigurationsdatei vorgenommen und nach dem Kopieren der JAR-Dateien folgendes hinzugefügt: spark-highcharts-0.6.0.jar, lift-json_2.10-2.6.3.jar und paranamer-2.4.1.jar .Highcharts auf Zeppelin 0.6.0 führt aus, zeigt aber kein Diagramm
export ZEPPELIN_JAVA_OPTS="-Dspark.executor.memory=8g -Dspark.cores.max=16 --packages com.knockdata:zeppelin-highcharts-0.6.0"
Ich lief das Tutorial-Notebook in Zeppelin und lud die Daten. Gemäß den Anweisungen habe ich Java Script ausgeführt, das ohne Fehler lief.
Dann lief ich die folgenden um Daten zu plotten, die gut lief, aber es gab nichts zu plotten. Die Browserkonsole wurde ebenfalls überprüft und es wurde kein Fehler angezeigt. Interessanterweise hat das Java-Skript, das ich früher ausgeführt habe, keine Nachricht in der Browser-Konsole angezeigt (Erwartete Meldung "Highcharts bereits geladen" in der Konsole).
%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()
Bitte lassen Sie mich wissen, was hier fehlt.
Dank