公众号:不安分的猿人

一、项目简介

DataGear是一款数据管理与可视化分析平台,使用Java语言开发,采用浏览器/服务器架构,支持多种数据库, 主要功能包括数据管理、SQL工作台、数据导入/导出、数据集管理、图表管理、看板管理等。

系统特点

  • 可管理数据库驱动: 管理员可通过驱动程序管理功能添加数据库驱动程序,无需重启,即可支持连接新数据库。
  • 参数化数据集: 可编写动态SQL语句数据集,为其添加参数,构建可交互式图表。
  • 多数据源聚合图表: 一个图表可添加多个不同数据源的数据集,将不同数据源的数据聚合展示于同一图表。
  • 插件式图表类型: 每一种类型的图表都以图表插件形式提供支持,并内置了大量图表插件,管理员也可上传自定义图表插件,丰富系统图表类型。
  • 模板式看板定义: 看板使用原生的HTML网页作为模板,可自由编辑、绑定、异步加载图表,并支持将任意HTML网页导入为看板。

二、功能介绍

2.1 看板

这样的数据看板,应该是大数据时代领导们更愿意看到的内容吧!

2.2 图表

丰富的图表类型,满足各种需求场景。

2.3 数据管理

支持多数据源的管理,系统默认自带了MySQL、Oracle、PostgreSQL、SQL Server部分版本数据库的驱动程序,支持自定义扩展数据源。

2.4 SQL工作台

和其他数据库可视化工具一样。

2.5 数据导入

数据导入支持四种类型: Csv,Json,Sql,Excel。

2.6 数据导出

数据导出也支持四种类型: Csv,Json,Sql,Excel。

三、运行项目

3.1 安装包运行

前提

  • 1.安装Jre1.8+运行环境,JDK官网下载地址: https://www.oracle.com/java/technologies/javase-downloads.html
  • 2.DataGear官网下载最新的安装包,官网地址:http://www.datagear.tech/

运行

1.解压后,将产生一个名为datagear-*的安装包,解压后文件目录如下:

2.在windows环境双击startup.bat即可运行,如果是Linux环境运行startup.sh即可。运行成功控制台打印日志如下:

D:Downloadsdatagear-1.8.1>java -cp libdatagear-webappembd-1.8.1.jar;libjavax.servlet-3.0.0.v201112011016.jar;libjetty-all-8.1.22.v20160922.jar;liblog4j-1.2.17.jar;libslf4j-api-1.7.9.jar;libslf4j-log4j12-1.7.9.jar org.datagear.webappembd.App
-----------------------------------------
[2020-06-21 20:40:43] starting...
-----------------------------------------
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/Administrator/AppData/Local/Temp/jetty-0.0.0.0-50401-datagear-webapp-1.8.1.war-_-any-/webapp/WEB-INF/lib/slf4j-log4j12-1.7.9.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/Downloads/datagear-1.8.1/lib/slf4j-log4j12-1.7.9.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
-----------------------------------------
[2020-06-21 20:40:57] starting [OK]
-----------------------------------------

3.浏览器访问:http://localhost:50401

3.2 源码包运行

下载项目

使用gitBash命令下载项目

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

将项目导入到开发工具Idea,工具会自动下载依赖。

打包运行项目

使用Maven工具打包项目,这里有两种方式 1.使用Idea自带的Maven插件构建项目,如下图:

2.在项目根目录打开命令行窗口,执行下面命令:

mvn clean package -DskipTests #跳过单元测试

运行项目

cd datagear-webappembd/target/datagear-x
startup.bat #windows环境启动命令
./startup.sh #Linux环境启动命令
shutdown.sh ##Linux环境停止命令

四、最后

通过数据直接生成不同种类的图表,最终完成数据看板的功能。方便简洁。这款数据管理与可视化分析项目,挺实用。我的文章主要以应用为主,如果你对项目源码也有兴趣,我们共同探讨和提升!

大数据可视化html模板开源_大数据时代-可视化数据分析平台必不可少相关推荐

  1. 大数据可视化html模板开源_让数据栩栩如生,蚂蚁金服新一代开源数据可视化解决方案——AntV...

    介绍 AntV 是蚂蚁金服全新一代数据可视化解决方案,致力于提供一套简单.方便.专业可靠.无限可能的数据可视化最佳实践. 分类 G2 使用文档:https://www.yuque.com/antv/g ...

  2. 数据透视表 字段交叉_删除数据透视表的计算字段的宏

    数据透视表 字段交叉 Have you ever recorded a macro to remove pivot table calculated fields? Just turn on the ...

  3. 大数据可视化html模板开源_5个最受工程师欢迎的大数据可视化工具

    大数据可视化是进行各种大数据分析解决的最重要组成部分之一. 一旦原始数据流被以图像形式表示时,以此做决策就变得容易多了. 为了满足并超越客户的期望,大数据可视化工具应该具备这些特征: 能够处理不同种类 ...

  4. 大数据可视化html模板开源_8个可靠好用的开源数据可视化工具推荐

    数据可视化在数据科学领域中发挥着重要的作用.在不清楚数据的情况下,要监视和调整数据以使其按照应有的方式执行并不容易.这就是数据可视化发挥作用的地方,它把收集到的数据放到一个可视的上下文中,使数据更容易 ...

  5. 大数据数据科学家常用面试题_进行数据科学工作面试

    大数据数据科学家常用面试题 During my time as a Data Scientist, I had the chance to interview my fair share of can ...

  6. 大数据产品开发流程规范_大数据开发步骤和流程

    大数据项目开发步骤: 第一步:需求:数据的输入和数据的产出: 第二步:数据量.处理效率.可靠性.可维护性.简洁性: 第三步:数据建模: 第四步:架构设计:数据怎么进来,输出怎么展示,最最重要的是处理流 ...

  7. 大数据产品开发流程规范_大数据系统开发步骤流程是怎样的

    大数据系统开发步骤流程是怎样的呢?下面来为大家介绍 大数据项目开发步骤: 第一步:需求:数据的输入和数据的产出: 第二步:数据量.处理效率.可靠性.可维护性.简洁性: 第三步:数据建模: 第四步:架构 ...

  8. 大数据产品开发流程规范_大数据开发流程规范化(最新数据流图及相关数据技术分析)...

    大数据的开发过程,如图1-1所示. 图 1-1大数据开发通用步骤图 上图只是一个简化后的步骤和流程,实际开发中,有的步骤可能不需要,有的还需要增加步骤,有的流程可能更复杂,因具体情况而定. 下面以Go ...

  9. 大数据产品开发流程规范_大数据技术思想入门(三):分布式文件存储的流程

    如果你不喜欢阅读文字的话,可以选择滑到最后看 视频讲解 哟~~~ 进程和 RPC 在上一篇文章中,我们讲解了要解决好大数据集的存储问题,需要引入一个主从结构的集群,其中,主服务器用于存储元数据,从服务 ...

最新文章

  1. 机器学习与高维信息检索 - Note 6 - 核, 核方法与核函数(Kernels and the Kernel Trick)
  2. SNMP功能开发简介 四 net-snmp动态监听自定义端口
  3. S3C2440 汇编指令
  4. 实时计算在天猫双十一大屏中的应用
  5. sql-labs超详细教程
  6. SQL数据库快速入门基础
  7. 计算机网络 IP:ABC类地址与 子网掩码(ABC类网络均有属于自己的私有IP段 节省32位IP资源 ) 网络地址 主机地址 子网 与子网掩码之间的关系换算 IP和子网掩码相互依存
  8. 哪些Amazon erp是可以免费使用的?
  9. cs1.6修改服务器参数设置,cs1.6比赛服务器设置参数
  10. html的页脚设计,如何单独设置页眉页脚
  11. html交互视频如何制作,H5交互视频如何实现?
  12. 化工学matlab,化工和石化行业
  13. python语法基础知识第四关第二题_Python基础语法习题二
  14. 比较好用的聊天交友软件?最受年轻人欢迎的APP在这
  15. 一个家庭幸不幸福,80%以上取决于女主人
  16. 上计算机课如何摆脱桌面控制,计算机课如何摆脱老师的控制
  17. 生产实习报告(15)
  18. 爬取网页小说一键搞定
  19. 体育开展教学测试的工具软件是什么,我国体育教师学科内容知识(CK)测评工具研制及其运用研究...
  20. 百钱买百鸡优化版(学长教我的)

热门文章

  1. 如何吸引财富呢?请做这六件事吧!
  2. STL 容器简介:C++ 容器:顺序性容器、关联式容器和容器适配器
  3. 程序员考核的五大死因
  4. H.264/AVC 标准中CAVLC 和CABAC 熵编码算法研究
  5. 文件系统:使用 yum 安装软件包
  6. 解决:Failed to execute goal on project aopcore: Could not resolve dependencies for project com.cmos:
  7. 【GPS】GPS的C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT配置,Linux系统中GPIO的设置
  8. bootstrap 解决弹出窗口(modal) 常见问题
  9. Oracle-11g-R2 RAC 环境下 GPnP Profile 文件
  10. 自已开发完美的触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器