資料的地圖可視化展示
雖然Zeppelin針對結構化資料預設提供了表格、直方圖、餅圖、區域圖、折線圖和散點圖共6種可視化方式,但我們通過Zeppelin提供的helium插件功能可以內建更多可視化形式,helium通過npm方式安裝插件,此功能必須要連接配接網際網路,系統會從接口擷取所有可用的插件。
常用的可視化插件
基于highcharts的可視化插件
ultimate-heatmap-chart 熱力圖
ultimate-scatter-chart 加強散點圖
zeppelin-highmaps 地圖
基于leaflet架構
zeppelin-leaflet 地圖
leaflet是輕量級的二維地圖架構,具有檔案體積小、反應快等特點,是目前地圖應用中使用廣泛的地圖架構。zeppelin-leaflet插件基于leaflet插件實作,可以将結構化資料以地圖方式可視化展示。zeppelin-leaflet插件可視化的結構化資料中必須包含經緯度資料。
進入helium配置頁面,找到zeppelin-leaflet插件,點選enable按鈕,開啟地圖可視化功能。
注意:一般情況下,helium是熱加載的,不用重新開機Zeppelin重新整理頁面就可以看到地圖可視化選項,如果不起作用,需要重新開機Zeppelin。
應用執行個體
基于elasticsearch解釋器,建立一條包含城市、經緯度和事件等字段的資料記錄,并通過查詢語句将其可視化展示。
- 建立文檔
- 資料可視化
點選地圖可視化的小按鈕,設定lat(緯度)、lng(經度)、tooltip(懸浮提示)、popup(滑鼠按下時提示)選項。
參考資料
可視化互動式資料分析工具Apache Zeppelin
Apache Zeppelin安裝部署
Windows安裝部署Apache Zeppelin
Apache Zeppelin快速入門
Apache Zeppelin主要界面和基本操作
Zeppelin元件配置和使用:使用JDBC連接配接Mysql
Zeppelin元件配置和使用:連接配接Elasticsearch
Apache Zeppelin源碼結構分析