一、开源项目简介
人人可用的开源 BI 工具
DataEase 是开源的 BI 工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享。
二、开源协议
使用GPL-3.0开源协议
三、界面展示
UI 展示
|
|
|
|
四、功能概述
DataEase 的优势:
-
开源开放:零门槛,线上快速获取和安装,按月迭代;
-
简单易用:极易上手,通过鼠标点击和拖拽即可完成分析;
-
全场景支持:多平台安装和多样化嵌入支持;
-
安全分享:支持多种数据分享方式,确保数据安全。
主要功能
-
图表展示: 支持 PC 端、移动端及大屏展示;
-
图表制作: 支持丰富的图表类型、支持拖拉拽方式快速制作仪表板或数据大屏;
-
数据查询:支持基于 Calcite 的跨源数据查询;
-
数据连接: 支持关系型数据库、数据文件、数据仓库、API 等各种数据源。
五、技术选型
系统架构
整体架构
组件说明
-
Frontend: DataEase 的前端工程, 基于 Vue.js 进行开发;
-
Backend: DataEase 的后端工程, 基于 Spring Boot 进行开发, 为 DataEase 的功能主体;
-
MySQL: DataEase 项目的主要数据均存储在 MySQL;
-
Apache Calcite: 用于对各个数据源做 SQL 方面的统一处理;
-
Apache Apisix: API 网关,用来处理路由、认证、IP 访问限制等。
技术栈
-
后端:Spring Boot
-
前端:Vue.js、Element
-
图库: Antv
-
中间件:MySQL
-
数据处理:Apache Calcite、Apache SeaTunnel
-
基础设施:Docker
DataEase 支持的数据源:
-
OLTP 数据库:MySQL、Oracle、SQL Server、PostgreSQL、MariaDB、Db2、TiDB、MongoDB-BI 等;
-
OLAP 数据库:ClickHouse、Apache Doris、Apache Impala、StarRocks 等;
-
数据仓库/数据湖:Amazon RedShift 等;
-
数据文件:Excel、CSV 等;
-
API 数据源。
快速部署
按照部署服务器要求准备好部署环境后,可通过 DataEase 安装脚本快速部署。
部署服务器要求:
-
操作系统: Ubuntu 22.04 / CentOS 7.6 64 位系统
-
CPU/内存: 4核8G
-
磁盘空间: 200G
将上传至服务器的安装包解压好,在安装包目录里执行以下脚本进行快速安装:
DataEase 服务器版是一款 B/S 架构的产品,即浏览器/服务器结构,在服务器安装完成后,客户端通过浏览器访问以下地址,即可开始使用。
来源:DataEase 官网文档
浏览器
html
无