1. 簡介
DataGear是一款開源免費的資料視覺化分析平臺,使用java語言開發,採用B/S架構,支援多種資料來源接入(SQL、CSV,HTTP介面,JSON,EXCEL等),主要功能包括資料管理,資料匯入匯出,資料集管理,echarts圖表管理,dashboard管理等。
系統特點:
Ø 可管理資料庫驅動可透過驅動程式管理功能新增資料庫驅動程式,無需重啟,即可支援連線新資料庫。
Ø 多種格式的資料集支援SQL、CSV、Excel、HTTP介面、JSON等多種格式的資料集。
Ø 多資料集聚合圖表一個圖表可新增多個不同格式的資料集,將它們聚合展示。
Ø 外掛式圖表型別每一種型別的圖表都以圖表外掛形式提供,並內建了大量圖表外掛,管理員也可上傳自定義圖表外掛,豐富系統圖表型別。
Ø 可自由編輯的HTML看板模板看板使用原生的HTML網頁作為模板,可自由編輯、繫結、非同步載入圖表,並支援將任意HTML網頁匯入為看板。
Ø 豐富的看板API看板頁面內建了大量的頁面端API,可用於個性化擴充套件看板功能。
2. 編譯及安裝Ø 原始碼地址:
https://gitee.com/datagear/datagear.git
Ø 原始碼目錄結構
Ø DataGear是基於java語言開發,請提前準備好java編譯執行環境,安裝必要的jdk,maven,git等相關工具。
Ø 程式碼編譯:
1、mvn clean install -Dmaven.test.skip=true
2、編譯成功
3、啟動(datagear-web下的DataGearApplication)
4、 啟動成功(訪問http://localhost:50401/)賬戶admin,密碼admin
5、伺服器部署安裝:(打包完成後,datagear-web 的target目錄下會生成datagear-2.0.0-bin 目錄)
將datagear-2.0.0上傳至伺服器。
Vim startup.sh
1、 輸入:set ff ,檢視彈出的介面 fileformat=dos 說明文字格式不對
2、 直接set ff = unix 就可以了
3. 系統架構說明- datagear-analysis
資料分析底層模組,定義資料集、圖表、看板API
- datagear-connection
資料庫連線支援模組,定義可從指定目錄載入JDBC驅動、新建連線的API
- datagear-dataexchange
資料匯入/匯出底層模組,定義匯入/匯出指定資料來源資料的API
- datagear-management
系統業務服務模組,定義資料來源、資料分析等功能的服務層API
- datagear-meta
資料來源元資訊底層模組,定義解析指定資料來源表結構的API
- datagear-persistence
資料來源資料管理底層模組,定義讀取、編輯、查詢資料來源表資料的API
- datagear-util
系統常用工具集模組
- datagear-web
系統web模組,定義web控制器、操作頁面
4. 工程實踐快速入門:
A、 新建資料來源(可選)
B、新建SQL資料集(可選,已新建資料來源時執行此操作)
C、新建JSON資料集(可選,未新建資料來源時執行此操作)
D、 新建圖表
E、 展示圖表
F、 新建看板
H、 展示看板
工程實踐:待續~~~~~~