当前位置: 欣欣网 > 码农

6.2k star! 一款java开源数据可视化分析平台,自由制作任何数据看板

2024-06-28码农

一、项目介绍

DataGear是一款开源免费的数据可视化分析平台,自由制作任何您想要的数据看板,支持接入SQL、CSV、Excel、HTTP接口、JSON等多种数据源。

二、系统特点

  • 广泛兼容的数据连接: 系统无缝对接各类主流数据库,包括但不限于MySQL、Oracle及PostgreSQL等关系型数据库,以及Elasticsearch、ClickHouse等大数据平台,只需JDBC驱动,即可实现灵活快捷的实时数据接入。

  • 灵动多变的数据资源构建: 功能覆盖SQL查询、CSV/Excel文件导入,乃至HTTP API和JSON数据解析,所有数据集均支持动态参数化定制,涵盖文本、下拉选项、日期时间等多种参数形式,精准适配多元业务场景下的数据提取与过滤需求。

  • 全面丰富的可视化图表库: 内置超70种图表类型,如折线图、柱状图至高级的桑基图、K线图等,均预设配置,一键应用;同时,支持深度图表定制与自定义插件开发,无论是同比环比分析,或是复杂数据展示,皆游刃有余。

  • 高度自定义的数据展示面板: 数据看板设计基于原生HTML,赋予用户自由导入页面模板及利用JavaScript、CSS进行深度编码定制的能力,结合系统内置API,轻松实现图表交互、数据深度探索、动态加载及在线表单构建等功能,让数据讲述生动故事,满足个性化展示需求。

  • 三、技术栈

  • 后端
    Spring Boot、Mybatis、Freemarker、Derby、Jackson、

    Caffeine、Spring Security

  • 前端
    jQuery、Vue3、PrimeVue、CodeMirror、ECharts、DataTables

  • 四、系统功能

    系统主要功能包括:数据管理、SQL工作台、数据导入/导出、数据集管理、图表管理、看板管理等。

    模块介绍

  • datagear-analysis
    数据分析底层模块,定义数据集、图表、看板API

  • datagear-connection
    数据库连接支持模块,定义可从指定目录加载JDBC驱动、新建连接的API

  • datagear-dataexchange
    数据导入/导出底层模块,定义导入/导出指定数据源数据的API

  • datagear-management
    系统业务服务模块,定义数据源、数据分析等功能的服务层API

  • datagear-meta
    数据源元信息底层模块,定义解析指定数据源表结构的API

  • datagear-persistence
    数据源数据管理底层模块,定义读取、编辑、查询数据源表数据的API

  • datagear-util
    系统常用工具集模块

  • datagear-web
    系统web模块,定义web控制器、操作页面

  • datagear-webapp
    系统web应用模块,定义程序启动类

  • 五、安装开始

    1. 安装 JDK 运行环境

      DataGear 需要 JDK 8+ 版本的运行环境, 点击 这里 这里 下载和安装。

      如果您已安装,可以忽略此步骤。

    2. 从官网首页下载最新版软件包

      官网首页地址: http://www.datagear.tech

    3. 解压软件包

      解压后,将产生一个名为 datagear-[version] 的文件夹

    4. 启动服务

      进入 datagear-[version]/ 目录,执行启动命令:

      Linux:

      ./startup.sh

      Windows:

      startup.bat

    5. 开始使用

      打开浏览器,在地址栏中输入:
      http://[DataGear服务地址]:50401
      例如:
      http://localhost:50401
      http://192.168.1.1:50401

    系统初始会内置一个管理员用户,用户名为: admin ,初始密码为: admin , 管理员登录后可以点击主页面右上角的下拉菜单打开 系统管理 功能。

    系统所有数据默认都存储在 【操作系统用户主目录】/.datagear 文件夹内,请在必要时做好此文件夹的备份工作。

    系统数据库使用了内置 Derby 数据库,默认存储在 【操作系统用户主目录】/.datagear/derby 文件夹内。

    程序文件夹内的 config/application.properties 文件中存储了常用系统配置,您可以根据实际需要修改它们, 比如:系统数据主目录、是否禁用匿名用户、是否禁用注册功能、系统端口号等,修改后需要重启才会生效。

    六、产品界面

    数据源管理

    SQL数据集

    看板编辑

    看板展示

    看板展示-图表联动

    看板展示-实时图表

    看板展示-钻取

    看板展示-表单

    看板展示-联动异步加载图表

    源代码下载地址:

    https://gitee.com/datagear/datagear.git

    看到最后,如果这个项目对你有用,一定要给我点个「 在看和赞 」。