大家好,我是 Java陳序員
。
今天,給大家介紹一個開源的 BI 工具,透過拖拉拽方式快速製作圖表,人人可用!
關注微信公眾號:【Java陳序員】,獲取開源專案分享、AI副業分享、超200本經典計算機電子書籍等。
專案介紹
DataEase
—— 開源的資料視覺化分析工具,支援豐富的資料來源連線,能夠透過拖拉拽方式快速製作圖表,並可以方便的與他人分享。
功能特色:
- 開源開放:零門檻,線上快速獲取和安裝,按月迭代
- 簡單易用:極易上手,透過滑鼠點選和拖拽即可完成分析
- AI Copilot:藉助生成式 AI 技術,透過自然語言互動實現資料即問即答
- 全場景支援:多平臺安裝和多樣化嵌入支援
- 安全分享:支援多種資料分享方式,確保資料安全
支援的資料來源:
- OLTP 資料庫:MySQL、Oracle、SQL Server、PostgreSQL、MariaDB、Db2、TiDB、MongoDB-BI 等
- OLAP 資料庫:ClickHouse、Apache Doris、Apache Impala、StarRocks 等
- 資料倉儲/資料湖:Amazon RedShift 等
- 資料檔案:Excel、CSV 等
- API 資料來源
技術棧:
- 前端:Vue.js、Element、AntV
- 後端:Spring Boot、MySQL
- 資料處理:Apache Calcite、Apache SeaTunnel
系統截圖
工作臺
資料來源
資料集
儀表盤
資料大屏
模板中心
快速上手
前期準備
1、配置環境
- Git
- JDK 21
- MySQL 8
- Maven
- Nodejs
2、拉取程式碼
git clone -b v2.9 https://github.com/dataease/dataease.git
v2.9 是已釋出分支的程式碼,dev 等分支程式碼均處於開發或測試階段。
3、目錄結構
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Dockerfile # 構建容器映象使用的 Dockerfile
├── LICENSE # License 申明
├── README.md
├── SECURITY.md
├── core # 社群版功能原始碼
│ ├── core-backend # 後端工程原始碼
│ └── core-frontend # 前端工程原始碼
├── de-xpack # 企業版功能原始碼(不開源)
├── drivers # 資料來源驅動檔案
├── installer # 安裝工程原始碼
├── mapFiles # 地圖檔案
├── pom.xml # 整體 maven 專案使用的 pom 檔案
├── sdk # DataEase 基礎介面工程原始碼
└── staticResource # 靜態資原始檔
後端服務
1、將整個專案以 Maven 的形式匯入到 IDEA 中
2、建立資料庫 dataease
CREATE DATABASE `dataease` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
DataEase
服務啟動時會自動在配置的資料庫中建立所需的表結構及初始化資料。
3、修改 core/core-backend/src/main/resources/
目錄下配置檔案 application-standalone.yml
中的資料來源連線配置資訊
4、執行主啟動類 io.dataease.CoreApplication
啟動服務
前端服務
1、進入前端工程原始碼目錄
cd core/core-frontend
2、安裝依賴
npm install
3、啟動服務
npm run dev
啟動服務時,若出現 'NODE_OPTIONS'不是內部或外部命令,也不是可執行的程式或批處理檔案,執行如下命令後再重新啟動服務。
npm install -g win-node-env
4、瀏覽器訪問:http://localhost:8080/
預設登入使用者名稱/密碼: admin/DataEase@123456
DataEase
作為一款功能強大的開源報表分析工具,使用起來十分方便,可以說是零門檻、人人可用!
此外,專案支援多種部署方式,還提供了十分詳細的操作部署文件,如有興趣,可參考文件進行部署體驗~
專案地址:https://github.com/dataease/dataease
線上體驗:https://dataease.fit2cloud.com/#/login
線上文件:https://dataease.io/docs/v2/
最後
推薦的開源專案已經收錄到 GitHub
專案,歡迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行線上瀏覽:
https://chencoding.top:8090/#/
大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!