一、項目簡介
DataGear是一款數據管理與可視化分析平臺,使用Java語言開發,採用瀏覽器/服務器架構,支持多種數據庫, 主要功能包括數據管理、SQL工作臺、數據導入/導出、數據集管理、圖表管理、看板管理等。
系統特點
可管理數據庫驅動: 管理員可通過驅動程序管理功能添加數據庫驅動程序,無需重啓,即可支持連接新數據庫。 參數化數據集: 可編寫動態SQL語句數據集,爲其添加參數,構建可交互式圖表。 多數據源聚合圖表: 一個圖表可添加多個不同數據源的數據集,將不同數據源的數據聚合展示於同一圖表。 插件式圖表類型: 每一種類型的圖表都以圖表插件形式提供支持,並內置了大量圖表插件,管理員也可上傳自定義圖表插件,豐富系統圖表類型。 模板式看板定義: 看板使用原生的HTML網頁作爲模板,可自由編輯、綁定、異步加載圖表,並支持將任意HTML網頁導入爲看板。
二、功能介紹
2.1 看板
這樣的數據看板,應該是大數據時代領導們更願意看到的內容吧!
2.2 圖表
豐富的圖表類型,滿足各種需求場景。
2.3 數據管理
支持多數據源的管理,系統默認自帶了MySQL、Oracle、PostgreSQL、SQL Server部分版本數據庫的驅動程序,支持自定義擴展數據源。
2.4 SQL工作臺
和其他數據庫可視化工具一樣。
2.5 數據導入
數據導入支持四種類型: Csv,Json,Sql,Excel。
2.6 數據導出
數據導出也支持四種類型: Csv,Json,Sql,Excel。
三、運行項目
3.1 安裝包運行
前提
1.安裝 Jre1.8+
運行環境,JDK官網下載地址: https://www.oracle.com/java/technologies/javase-downloads.html2. DataGear
官網下載最新的安裝包,官網地址:http://www.datagear.tech/
運行
1.解壓後,將產生一個名爲datagear-*的安裝包,解壓後文件目錄如下:
2.在windows
環境雙擊startup.bat
即可運行,如果是Linux
環境運行startup.sh
即可。運行成功控制檯打印日誌如下:
D:\Downloads\datagear-1.8.1>java -cp lib\datagear-webappembd-1.8.1.jar;lib\javax.servlet-3.0.0.v201112011016.jar;lib\jetty-all-8.1.22.v20160922.jar;lib\log4j-1.2.17.jar;lib\slf4j-api-1.7.9.jar;lib\slf4j-log4j12-1.7.9.jar org.datagear.webappembd.App
-----------------------------------------
[2020-06-21 20:40:43] starting...
-----------------------------------------
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/Administrator/AppData/Local/Temp/jetty-0.0.0.0-50401-datagear-webapp-1.8.1.war-_-any-/webapp/WEB-INF/lib/slf4j-log4j12-1.7.9.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/Downloads/datagear-1.8.1/lib/slf4j-log4j12-1.7.9.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
-----------------------------------------
[2020-06-21 20:40:57] starting [OK]
-----------------------------------------
3.瀏覽器訪問:http://localhost:50401
3.2 源碼包運行
下載項目
使用gitBash
命令下載項目
git clone https://gitee.com/datagear/datagear.git
將項目導入到開發工具Idea
,工具會自動下載依賴。
打包運行項目
使用Maven
工具打包項目,這裏有兩種方式
1.使用Idea
自帶的Maven
插件構建項目,如下圖:
2.在項目根目錄打開命令行窗口,執行下面命令:
mvn clean package -DskipTests #跳過單元測試
運行項目
cd datagear-webappembd/target/datagear-x
startup.bat #windows環境啓動命令
./startup.sh #Linux環境啓動命令
shutdown.sh ##Linux環境停止命令
四、最後
通過數據直接生成不同種類的圖表,最終完成數據看板
的功能。方便簡潔。這款數據管理與可視化分析項目,挺實用。我的文章主要以應用爲主,如果你對項目源碼也有興趣,我們共同探討和提升!