2017-01-17 62 views
0

我正在使用zeppelin 0.6.0(zeppelin-0.6.0-incubating-SNAPSHOT來自Hortonworks)並且想要試用highcharts。所以我按照link來設置我的齊柏林飛艇。但是zeppelin用戶界面沒有選擇添加依賴關係。因此,我對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上的highcharts執行但不顯示任何圖表

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並再次運行高分榜。這次它顯示了圖表。後來我在Chrome中清除歷史記錄並以常規模式運行。我能夠看到情節。希望這有助於某人。

相關問題