當前位置: 妍妍網 > 碼農

6.2k star! 一款java開源數據視覺化分析平台,自由制作任何數據看板

2024-06-28碼農

一、計畫介紹

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套用模組,定義程式啟動類

  • 五、安裝開始

    1. 安裝 JDK 執行環境

      DataGear 需要 JDK 8+ 版本的執行環境, 點選 這裏 這裏 下載和安裝。

      如果您已安裝,可以忽略此步驟。

    2. 從官網首頁下載最新版軟體包

      官網首頁地址: http://www.datagear.tech

    3. 解壓軟體包

      解壓後,將產生一個名為 datagear-[version] 的資料夾

    4. 啟動服務

      進入 datagear-[version]/ 目錄,執行啟動命令:

      Linux:

      ./startup.sh

      Windows:

      startup.bat

    5. 開始使用

      開啟瀏覽器,在位址列中輸入:
      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

    看到最後,如果這個計畫對你有用,一定要給我點個「 在看和贊 」。