首页 > 其他分享 >零门槛!人人可用的开源 BI 工具!

零门槛!人人可用的开源 BI 工具!

时间:2024-09-16 09:46:59浏览次数:1  
标签:门槛 core 数据源 BI dataease 开源 源码 https

大家好,我是 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/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


标签:门槛,core,数据源,BI,dataease,开源,源码,https
From: https://www.cnblogs.com/codechen8848/p/18395833

相关文章

  • VMware ESXi 7.0U3q macOS Unlocker 集成驱动版更新 OEM BIOS 2.7 支持 Windows Serve
    VMwareESXi7.0U3qmacOSUnlocker集成驱动版更新OEMBIOS2.7支持WindowsServer2025VMwareESXi7.0U3qmacOSUnlocker&OEMBIOS2.7集成网卡驱动和NVMe驱动(集成驱动版)ESXi7.0U3标准版集成Intel网卡、RealtekUSB网卡和NVMe驱动请访问原文链接:h......
  • SciTech-Mathmatics-Probability+Statistics-Descriptive Statistics I + II(using Py
    LearnStatsforPython:DescriptiveStatisticsILearnStatsforPython:DescriptiveStatisticsII+DataVisualizationBYIVÁNPALOMARESCARRASCOSAPOSTEDONAUGUST28,2024Intoday'sworld,pervadedbydataandAI-driventechnologiesandsolutions,......
  • VirtualBox 7.1.0 发布下载 - 开源跨平台虚拟化软件
    VirtualBox7.1.0发布下载-开源跨平台虚拟化软件VirtualBox7.1.0(macOS,Linux,Windows)-开源跨平台虚拟化软件OracleVMVirtualBox7请访问原文链接:https://sysin.org/blog/virtualbox-7/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org2024年9月11......
  • Debian 中安装 llvm 最新版
    在github上只能下载一个clang和llvm的捆绑的二进制文件包,clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz这个二进制文件,那么可以通过以下步骤将其安装到Debian系统中:步骤1:解压文件首先,你需要解压这个.tar.xz文件。假设这个文件位于你的主目录下,你可以这......
  • 基于Node.js+vue基于开源工作流的自来水业扩报装系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着城市化进程的加速和居民生活质量的提升,自来水业作为城市基础设施的重要组成部分,其服务质量与效率直接关系到民众的生活品质与城市的发展速度。然而,传统......
  • 【Node.js】RabbitMQ 不同交换器类型的使用
    RabbitMQ是一个强大的消息队列系统,支持多种消息路由模式(ExchangeTypes),也可以说是发布订阅模式,包括Direct、Topic、Headers和Fanout。实际上这四种模式的区别在代码层面只是参数配置不同。1.RabbitMQ概述RabbitMQ使用交换器(Exchange)来接收生产者发送的消息,并根据......
  • 【Node.js】初识 RabbitMQ
    概述MQ顾名思义,是消息队列。RabbitMQ是一个消息队列系统,用于实现异步通信。基于AMQP。AMQP(高级消息队列协议)实现了对于消息的排序,点对点通讯,和发布订阅,保持可靠性、保证安全性。在Node.js的微服务架构中,RabbitMQ可以作为服务之间的消息传递中介,帮助解耦系统组件......
  • 【开源免费】基于SpringBoot+Vue.JS蜗牛兼职平台(JAVA毕业设计)
    本文项目编号T034,文末自助获取源码\color{red}{T034,文末自助获取源码}......
  • 【开源免费】基于SpringBoot+Vue.JS校园美食分享平台(JAVA毕业设计)
    本文项目编号T033,文末自助获取源码\color{red}{T033,文末自助获取源码}......
  • Ubuntu 22.04.5 LTS 发布下载 - 现代化的企业与开源 Linux
    Ubuntu22.04.5LTS(JammyJellyfish)-现代化的企业与开源LinuxUbuntu22.04.5发布,配备Linux内核6.8请访问原文链接:https://sysin.org/blog/ubuntu-2204/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCanonical发布了Ubuntu22.04.5LTS,作为Ubuntu22.0......