Star15.3k,开源数据可视化分析工具项目

news/2024/10/22 8:13:41/

好东西来了,这是一个人人可用的开源数据可视化分析工具项目,V 哥迫不及待的要给大家推荐这个项目,帆软、Tableau 等商业 BI 工具的开源替代,已在 Github 上被 Star了15.3k了,大家一起来了解一下。自己搭建起来可用,也可以用作项目学习。

1. 项目介绍

这个项目叫DataEase,(注意不要把 E 看成 B 哦)是开源的数据可视化分析工具( BI 工具 ),帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享。

DataEase 的优势:

开源开放:零门槛,线上快速获取和安装,按月迭代;
简单易用:极易上手,通过鼠标点击和拖拽即可完成分析;
全场景支持:多平台安装和多样化嵌入支持;
安全分享:支持多种数据分享方式,确保数据安全。

DataEase 支持的数据源:

OLTP 数据库: MySQL、Oracle、SQL Server、PostgreSQL、MariaDB、Db2、TiDB、MongoDB-BI 等;
OLAP 数据库: ClickHouse、Apache Doris、Apache Impala、StarRocks 等;
数据仓库/数据湖: Amazon RedShift 等;
数据文件: Excel、CSV 等;
API 数据源。

2. DataEase 的 UI 展示

3. 快速部署

部署服务器要求:

  • 操作系统: Ubuntu 22.04 / CentOS 7 64 位系统
  • CPU/内存: 4核8G
  • 磁盘空间: 200G

将上传至服务器的安装包解压好,在安装包目录里执行以下脚本

进行快速安装:

/bin/bash install.sh

DataEase 服务器版是一款 B/S 架构的产品,即浏览器/服务器结构,在服务器安装完成后,客户端通过浏览器访问以下地址,即可开始使用。

http://服务器 IP 地址:服务运行端口(若没有修改则默认为 8100)
使用默认用户名 admin 密码 DataEase@123456 进行登录。

进入 DataEase 主界面后可以看到界面上方导航栏,有【工作台】【仪表板】【数据大屏】【数据准备】四大模块。

4. 关键术语

DataEase 中有一些基本概念,下面是这些基本概念的说明:

  • 数据源:用来管理各类数据源连接信息,是后续数据分析操作中数据的来源;
  • 数据集:数据的集合,可以是数据表、Excel 表等具体的数据集合,是可视化图形展示的数据来源;
  • 图表:可视化展示的最小单元,是组成仪表板或数据大屏的基本元素,可以是折线图、柱状图、饼状图等可视化图形;
  • 仪表板:通过可视化效果展示具体数据常见的图形面板,倾向于快速创建及交互操作;
  • 数据大屏:通过可视化效果展示具体数据常见的图形面板,更倾向展示效果;
  • 组件:仪表板或数据大屏中各种元素的统称,例如图表组件、图片组件、筛选组件等。

5. 技术栈

  • 后端:Spring Boot
  • 前端:Vue.js、Element
  • 图库: Antv
  • 中间件:MySQL
  • 数据处理:Apache Calcite、Apache SeaTunnel
  • 基础设施:Docker

最后

V 哥发现,DataEase还有更多资料说明和使用的学习视频,用起来很方便,有需要的朋友抓紧部署起来吧。


http://www.ppmy.cn/news/1457791.html

相关文章

页面嵌套,界面套娃,除了用iframe,还有其他方式吗?

UIOTOS可以了解下,uiotos.net,通过连线来代替脚本逻辑开发,复杂的交互界面,通过页面嵌套轻松解决,是个很新颖的思路,前端零代码! 蓝图连线尤其是独创的页面嵌套和属性继承技术,好家…

【k8s多集群管理平台开发实践】六、client-go实现k8s的cronjob的列表、创建cronjob、yaml配置更新

文章目录 简介 一.cronjob的列表实现1.1.controllers控制器代码1.2.models模型代码 二.界面创建cronjob2.1.controllers控制器代码2.2.models模分代码 三.读取cronjob的yaml配置并更新3.1.controllers控制器代码3.2.models模型代码 四.路由设置4.1.路由设置 五.前端代码5.1.列表…

【强训笔记】day13

NO.1 代码实现&#xff1a; #include <iostream>#include<string>using namespace std;int n,k,t; string s;int func() {int ret0;for(int i0;i<n;i){char chs[i];if(chL) ret-1;else{if(i-1>0&&i-2>0&&s[i-1]W&&s[i-2]W) retk…

武汉星起航:亚马逊:跨境电商领军平台,中国卖家全球拓展的首选

2015年&#xff0c;亚马逊全球开店业务正式进入中国&#xff0c;为中国卖家带来了全新的跨境电商机遇。如今&#xff0c;亚马逊已在全球拥有包括美国、加拿大、墨西哥、英国、法国、德国等在内的17大海外站点&#xff0c;为中国卖家提供了广阔的销售市场。武汉星起航将详细探讨…

Web Component fancy-components

css-doodle 组件库 fancy-components 组件库使用 yarn add fancy-components使用&#xff1a; import { FcBubbles } from fancy-components new FcBubbles() //要用哪个就new哪个 new 这里可能会报错eslink,eslintrc.js中处理报错 module.exports {rules: {no-new: off} …

嵌入式人工智能应用-第三章 opencv操作1

一 函数的基本操作 1.1 图像的存取和显示 有多种方式从现实世界中获取数字图像&#xff1a;数码相机&#xff0c;扫描仪&#xff0c;计算机断层扫描和磁共振成像等等。在任何情况下&#xff0c;人类看到的都是图像。然而&#xff0c;当将其转换为数字设备时&#xff0c;数字设…

ubuntu20部署3d高斯

3d高斯的链接&#xff1a;https://github.com/graphdeco-inria/gaussian-splatting 系统环境 ubuntu20的系统环境&#xff0c;打算只运行训练的代码&#xff0c;而不去进行麻烦的可视化&#xff0c;可视化直接在windows上用他们预编译好的exe去可视化。&#xff08;因为看的很…

tracert命令

Tracert&#xff08;跟踪路由&#xff09;是路由跟踪实用程序&#xff0c;用于确定IP数据报访问目标所采取的路径。Tracert命令用IP生存时间&#xff08;TTL&#xff09;字段和ICMP错误消息&#xff0c;来确定从一个主机到网络上其他主机的路由。 命令格式&#xff1a;tracert …