一、計畫介紹
DataGear是一款開源免費的數據視覺化分析平台,自由制作任何您想要的數據看板,支持接入SQL、CSV、Excel、HTTP介面、JSON等多種資料來源。
二、系統特點
廣泛相容的數據連線: 系統無縫對接各類主流資料庫,包括但不限於MySQL、Oracle及PostgreSQL等關系型資料庫,以及Elasticsearch、ClickHouse等大數據平台,只需JDBC驅動,即可實作靈活快捷的即時數據接入。
靈動多變的數據資源構建: 功能覆蓋SQL查詢、CSV/Excel檔匯入,乃至HTTP API和JSON數據解析,所有數據集均支持動態參數化客製,涵蓋文本、下拉選項、日期時間等多種參數形式,精準適配多元業務場景下的數據提取與過濾需求。
全面豐富的視覺化圖表庫: 內建超70種圖表型別,如折線圖、柱狀圖至高級的桑基圖、K線圖等,均預設配置,一鍵套用;同時,支持深度圖表客製與自訂外掛程式開發,無論是同比環比分析,或是復雜數據展示,皆遊刃有余。
高度自訂的數據展示面板: 數據看板設計基於原生HTML,賦予使用者自由匯入頁面樣版及利用JavaScript、CSS進行深度編碼客製的能力,結合系統內建API,輕松實作圖表互動、數據深度探索、動態載入及線上表單構建等功能,讓數據講述生動故事,滿足個人化展示需求。
三、技術棧
後端
Spring Boot、Mybatis、Freemarker、Derby、Jackson、
Caffeine、Spring Security
前端
jQuery、Vue3、PrimeVue、CodeMirror、ECharts、DataTables
四、系統功能
系統主要功能包括:數據管理、SQL工作台、數據匯入/匯出、數據集管理、圖表管理、看板管理等。
模組介紹
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控制器、操作頁面
datagear-webapp
系統web套用模組,定義程式啟動類
五、安裝開始
安裝 JDK 執行環境
DataGear 需要 JDK 8+ 版本的執行環境, 點選 這裏 或 這裏 下載和安裝。
如果您已安裝,可以忽略此步驟。
從官網首頁下載最新版軟體包
官網首頁地址: http://www.datagear.tech
解壓軟體包
解壓後,將產生一個名為 datagear-[version] 的資料夾
啟動服務
進入 datagear-[version]/ 目錄,執行啟動命令:
Linux:
./startup.sh
Windows:
startup.bat
開始使用
開啟瀏覽器,在位址列中輸入:
http://[DataGear服務地址]:50401
例如:
http://localhost:50401
http://192.168.1.1:50401
系統初始會內建一個管理員使用者,使用者名稱為: admin ,初始密碼為: admin , 管理員登入後可以點選主頁面右上角的下拉選單開啟 系統管理 功能。
系統所有數據預設都儲存在 【作業系統使用者主目錄】/.datagear 資料夾內,請在必要時做好此資料夾的備份工作。
系統資料庫使用了內建 Derby 資料庫,預設儲存在 【作業系統使用者主目錄】/.datagear/derby 資料夾內。
程式資料夾內的 config/application.properties 檔中儲存了常用系統設定,您可以根據實際需要修改它們, 比如:系統數據主目錄、是否禁用匿名使用者、是否禁用註冊功能、系統埠號等,修改後需要重新開機才會生效。
六、產品界面
資料來源管理
SQL數據集
看板編輯
看板展示
看板展示-圖表聯動
看板展示-即時圖表
看板展示-鉆取
看板展示-表單
看板展示-聯動異步載入圖表
原始碼下載地址:
https://gitee.com/datagear/datagear.git
看到最後,如果這個計畫對你有用,一定要給我點個「 在看和贊 」。