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

server/2024/9/18 12:47:26/ 标签: 数据可视化, spring boot, vue.js, mysql

好东西来了,这是一个人人可用的开源数据可视化分析工具项目,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/server/38012.html

相关文章

scitb5函数2.1版本(交互效应函数P for interaction)发布----用于一键生成交互效应表、森林图

写在前面的话,此函数不适用于NHANES数据,也不能用于COX回归,请注意甄别。 在SCI文章中,交互效应表格(通常是表五)几乎是高分SCI必有。因为增加了亚组人群分析,增加了文章的可信度,能为文章锦上添…

【Vue】Vue packages version mismatch(vue 和 vue-template-compiler)

报错:Vue packages version mismatch 原因:vue和vue-template-compiler版本不一样解决:如上vue版本为 2.6.14,vue-template-comiler版本为2.7.16。将vue-template-comiler版本设置为和vue版本一致即可。 npm install vue-templat…

【C语言】项目实践-贪吃蛇小游戏(Windows环境的控制台下)

一.游戏要实现基本的功能: • 贪吃蛇地图绘制 • 蛇吃食物的功能 (上、下、左、右方向键控制蛇的动作) • 蛇撞墙死亡 • 蛇撞自身死亡 • 计算得分 • 蛇身加速、减速 • 暂停游戏 二.技术要点 C语言函数、枚举、结构体、动态内存管…

C++ Opencv之图像数据拷贝分析

本文承接https://blog.csdn.net/yohnyang/article/details/130367802总结一下在使用Opencv中图像矩阵Mat数据赋值时的内存拷贝字节 测试代码C #include<iostream> #include<opencv2/opencv.hpp>void main() {//cv::Mat A (cv::Mat_<float>(3, 3) <<…

【xxl-job | 第三篇】SpringBoot整合xxl-job

文章目录 3.SpringBoot整合xxl-job3.1定时任务服务配置3.1.1导入maven依赖3.1.2yml配置3.1.3XxlJobConfig配置类3.1.4定时任务类 3.2xxl-job配置3.2.1新增执行器3.2.2新增任务3.2.3执行任务3.2.4查看日志3.2.5查看任务后台日志 3.3小结 3.SpringBoot整合xxl-job 3.1定时任务服…

【Linux网络编程】4.TCP协议、select多路IO转换

目录 TCP协议 TCP通讯时序 三次握手 四次挥手 滑动窗口 测试代码1 测试结果 Address already in use解决方法 批量杀进程 测试代码2 测试结果 测试代码4 测试结果 TCP状态转换 主动发起连接请求端 主动关闭连接请求端 被动接收连接请求端 被动关闭连接请求端…

图片在线压缩,base64在线转换

图片在线压缩&#xff0c;超级好用 图片压缩 - 在线免费图片压缩软件-迅捷压缩在线迅捷免费在线图片压缩软件提供JPG压缩、PNG压缩、BMP压缩功能,为用户解决如何压缩图片的问题,实现一键压缩图片大小,是一款专业的高质量图片压缩工具.https://yasuo.xunjiepdf.com/img/ base64…

Taro@3.x+Vue@3.x+TS开发微信小程序,设置转发分享

参考文档 useShareAppMessage 注意 使用时&#xff0c;必须为页面配置 enableShareAppMessage: true。&#xff08;修改配置文件后请重新编译项目&#xff09;当 onShareAppMessage 没有触发时&#xff0c;请在页面配置中设置 enableShareAppMessage: true只有定义了此事件处…

网闸与防火墙的区别

网闸与防火墙的区别 网闸与防火墙是两种不同的网络安全设备&#xff0c;它们的主要区别在于功能、部署位置、工作模式以及应用场景。12 功能差异&#xff1a;网闸主要用于流量控制、流量监视和攻击检测&#xff0c;而防火墙主要用于访问控制、网络地址转换和状态检测。网闸通常…

js自定义实现类似锚点(内容部分滚动)

场景&#xff1a; 效果图如上&#xff0c;类似锚点&#xff0c;但是屏幕不滚动。高度计算我不是很熟练。for循环写的比较麻烦。element plus 和Ant Design有类似组件效果。 html&#xff1a; <template><div><div style"height: 400px;" class&q…

【机器学习与实现】线性回归示例——波士顿房价分析

目录 一、创建Pandas对象并查看数据的基本情况二、使用皮尔逊相关系数分析特征之间的相关性三、可视化不同特征与因变量MEDV&#xff08;房价中值&#xff09;间的相关性四、划分训练集和测试集并进行回归分析 一、创建Pandas对象并查看数据的基本情况 boston.csv数据集下载&a…

C#(C Sharp)学习笔记_类【十五】

什么是类&#xff1f; 类&#xff08;Class&#xff09;是面向对象程序设计&#xff08;OOP&#xff0c;Object-Oriented Programming&#xff09;实现信息封装的基础。类是一种用户定义的引用数据类型&#xff0c;也称类类型。每个类包含数据说明和一组操作数据或传递消息的函…

MySQL数据库及数据表的创建

1.创建一个名叫 db_classes 的数据库&#xff1a; 创建一个叫 db_classes 的数据库MySQL命令&#xff1a; create database db_classes; 运行效果&#xff1a; 创建数据库后查看该数据库基本信息MySQL命令&#xff1a; show create database db_classes; 运行效果&#xff…

Rust教程:贪吃蛇游戏(第 2/2 部分)

In this article, we’ll finish the snake.rs file, and also continue with the rest of the files (main.rs, draw.rs, game.rs). 欢迎来到本教程的第二部分&#xff0c;在本文中&#xff0c;我们将完成 snake.rs 文件&#xff0c;并继续处理其余文件&#xff08;main.rs、d…

AutoDev for VSCode 预览版:精准 AI 编程提示词与编辑器的完美融合

在过去的一个月里&#xff0c;我在休着陪产假、看娃的同时&#xff0c;也在闲暇时间里设计了 AutoDev for VSCode 的架构。 我们将 AutoDev for Intellij IDEA 平台的非凡开发者体验带到了 VSCode 平台。在 IDEA 版本中通过构建非常精准的提示词&#xff0c;以及与编辑器的完美…

Android OpenMAX(三)高通OMX组件实现基础

上一节了解了OMX组件实现的基础内容,这一节我们以高通OMX实现为例,简单看看如何实现一个OMX组件。本节代码参考自: omx_core_cmp.cpp qc_omx_component.h omx_vdec.h omx_vdec.cpp Tips:本篇文章旨在简单了解如何实现一个OMX组件,细节的内容不会仔细解读,代码阅读跳跃幅度…

DOTA-Gly-Asp-Tyr-Met-Gly-Trp-Met-Asp-Phe-NH2,1306310-00-8,是一种重要的多肽化合物

一、试剂信息 名称&#xff1a;DOTA-Gly-Asp-Tyr-Met-Gly-Trp-Met-Asp-Phe-NH2CAS号&#xff1a;1306310-00-8结构式&#xff1a; 二、试剂内容 DOTA-Gly-Asp-Tyr-Met-Gly-Trp-Met-Asp-Phe-NH2是一种重要的多肽化合物&#xff0c;其CAS号为1306310-00-8。该多肽包含一个DO…

Go标准库——Flag库和Log库

一.Flag Go语言内置的flag包实现了命令行参数的解析&#xff0c;flag包使得开发命令行工具更为简单。 1.1 os.Args 如果你只是简单的的想要获取命令行参数&#xff0c;可以像下面代码示例一样使用os.Args来获取命令行参数。 os.Arg实际是一个存储命令行参数的字符串切片([]stri…

《ESP8266通信指南》12-Lua 固件烧录

往期 《ESP8266通信指南》11-Lua开发环境配置-CSDN博客 《ESP8266通信指南》10-MQTT通信&#xff08;Arduino开发&#xff09;-CSDN博客 《ESP8266通信指南》9-TCP通信&#xff08;Arudino开发&#xff09;-CSDN博客 《ESP8266通信指南》8-连接WIFI&#xff08;Arduino开发…

神秘模型GPT2-Chatbot迅速走红:效果等同GPT-4

&#x1f9d9;‍♂️ 诸位好&#xff0c;吾乃斜杠君&#xff0c;编程界之翘楚&#xff0c;代码之大师。算法如流水&#xff0c;逻辑如棋局。 &#x1f4dc; 吾之笔记&#xff0c;内含诸般技术之秘诀。吾欲以此笔记&#xff0c;传授编程之道&#xff0c;助汝解技术难题。 &#…