2017-01-17 4 views
0

私は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() 

私には不足していることを教えてください。

おかげ

答えて

1

これは奇妙に聞こえるかもしれないが、それはクロームの問題のように見えます。実験中、私はシークレットモードでChromeを起動し、再びハイチャートを実行しました。今回はチャートを示しました。後で私はクロムの歴史をクリアし、レギュラーモードで走った。私はプロットを見ることができた。これが誰かを助けることを願っています。

関連する問題