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

e1757f455879bbc57e4a845b02510f1d.png

公众号:不安分的猿人

一、项目简介

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

系统特点

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

二、功能介绍

2.1 看板

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

29fdcf765cf5a5093f27d8e25489e18f.png

9ee197e20d4d0b302d1f23cdcfd6c3aa.png

2.2 图表

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

54019c2361a93f383f4dcfdcfec5b4d3.png

2.3 数据管理

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

a34e66208c058fd3b892f76836dfb0db.png

2.4 SQL工作台

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

3826bd7a13d9c9bab1c0e8914eeb5991.png

2.5 数据导入

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

d7c5e52d0765d4d4488f9576938afd2e.png

2.6 数据导出

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

072a04233b474a4c82a21b98f563e556.png

三、运行项目

3.1 安装包运行

前提

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

运行

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

1706077d48dd37bf87ea8d0b44fe6068.png

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插件构建项目,如下图:

54a5f411d63656e736adc4b7b27774a7.png

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

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

运行项目

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

四、最后

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455596.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Netty】ChannelHandler和ChannelPipeline

一、前言 前面学习了Netty的ByteBuf,接着学习ChannelHandler和ChannelPipeline。 二、ChannelHandler和ChannelPipeline 2.1 ChannelHandler 在ChannelPipeline中,ChannelHandler可以被链在一起处理用户逻辑。 1. Channel生命周期 Channel接口定义了一个…

自动驾驶安全驾驶规则_自动驾驶知识科普 自动驾驶汽车的七大核心技术

自动驾驶技术的本质是用机器视角去模拟人类驾驶员的行为,其技术框架可以分为三个环节:感知层、决策层 和执行层,具体涉及传感器、计算平台、算法、高精度地图、OS、HMI等 多个技术模块。目前自动驾驶L3商业化技术已经成熟,L4级/L5…

bupt summer training for 16 #3 ——构造

https://vjudge.net/contest/172464 后来补题发现这场做的可真他妈傻逼 A.签到傻逼题&#xff0c;自己分情况 1 #include <cstdio>2 #include <vector>3 #include <algorithm>4 5 using std::vector;6 using std::sort;7 8 typedef long long ll;9 10 int n…

python常用快捷键、写代码事半功倍_Pycharm常用快捷键总结及配置方法

工欲善其事必先利其器&#xff0c;Python开发利器Pycharm常用快捷键以及配置如下&#xff0c;相信有了这些快捷键&#xff0c;你的开发会事半功倍 一 常用快捷键 编辑类&#xff1a; Ctrl D 复制选定的区域或行 Ctrl Y 删除选定的行 Ctrl Alt L 代码格式化 Ctrl Alt O 优…

使用FFMPEG SDK解码流数据获得YUV数据及其大小

本文以H264视频流为例&#xff0c;讲解解码流数据的步骤。 为突出重点&#xff0c;本文只专注于讨论解码视频流数据&#xff0c;不涉及其它&#xff08;如开发环境的配置等&#xff09;。如果您需要这方面的信息&#xff0c;请和我联系。 准备变量 定义AVCodecContext。如果您…

关于Python3.7和Python3.6中元组类型数据内存存储问题

关于Python3.7和Python3.6中元组类型数据内存存储问题 小编最近发现了一个瑕疵 当定义一个元组类型的变量后,若在程序后面再定义一个元组变量,这两个元组的内容相同,那么在不同的版本中会出现不同的结果 在Python3.6版本中,解释器将在内存中开辟两个内存空间分别存储两个元组的…

shell 删除了hdfs 文件_从零开始学大数据(三) Shell操作HDFS文件系统-中

1、格式化[rootmaster sbin]# hdfs namenode -format2、命令hdfs dfsadmin查看(hdfs dfsadmin -report)[rootmaster ~]# hdfs dfsadmin -report安全模式#获取安全模式状态[rootmaster ~]# hdfs dfsadmin -safemode get#进入安全状态[rootmaster ~]# hdfs dfsadmin -safemode en…

计算机硬件

计算机硬件 一、为什么要学习计算机基础 程序员编程的本质就是让计算机去工作&#xff0c;而编程语言就是程序员与计算机沟通的介质。程序员要想让计算机工作&#xff0c;就要知道计算机能干什么、是怎么样的一个完成过程&#xff0c;这也是我们必须学习计算机基础的原因。 …

铁路售票系统_铁路资讯:复兴号动车、智能京张高铁…中国最高端铁路装备看这里...

今天上午&#xff0c;两年一度的中国国际现代化铁路技术装备展在京开展&#xff0c;会期3天&#xff0c;将集中展示路网建设、客货运输、经营管理、工程建造、技术装备、旅客服务等铁路行业各领域的先进产品及技术。展会现场智能京张&#xff1a;将首次实现时速350公里自动驾驶…

CentOS下安装MySQL报安装文件conflicts错误:

2019独角兽企业重金招聘Python工程师标准>>> 第一&#xff1a;报这个错误&#xff0c;说明已经安装或相关文件已经存在&#xff0c;把已经存在的文件卸载了就可以了&#xff1a; rpm -e --nodeps mysql-libs-5.1.* 转载于:https://my.oschina.net/u/3197158/blog/1…

inc指令是什么意思_西门子PLC一些指令

指令(英文全称意思)∶指令含义1、LD ( Load装载):动合触点2、LDN (Load Not不装载):动断触点3、A(And与动合):用于动合触点串联4、AN (And Not与动断):用于动断触点串联5、o(Or 或动合):用于动合触点并联6、ON(Or Not 或动断):用于动断触点并联7、(Out输出):用于线圈输出8、OLD…

touchesEnded不响应

为什么80%的码农都做不了架构师&#xff1f;>>> http://blog.csdn.net/assholeu/article/details/16363241 touchesEnded不响应主要存在以下几种情况 case 1 : userInteractionEnabled 部分控件如UIImageView&#xff0c;userInteractionEnabled默认为NO&#xff0…

iOS开发人员不容错过的10大工具

内容简介 1、iOS简介 2、iOS开发十大实用工具之开发环境 3、iOS开发十大实用工具之图标设计 4、iOS开发十大实用工具之原型设计 5、iOS开发十大实用工具之演示工具 6、iOS开发十大实用工具之视频制作 7、iOS开发十大实用工具之分析工具 iOS简介 说起iOS&#xff0c;自然不必多介…

算法学习系列(十):用数组模拟链表、双链表、栈、队列、单调栈、单调队列

目录 引言一、数组模拟链表1.模板2.例题3.测试 二、数组模拟双链表1.模板2.例题3.测试 三、数组模拟栈1.模板2.例题3.测试 四、数组模拟队列1.模板2.例题3.测试 五、数组模拟单调栈1.例题模板2.测试 六、数组模拟单调队列1.例题模板2.测试 引言 首先说一下为什么要拿数组来模拟…

为什么你的路由器穿墙能力差?看完秒懂

1、信号弱赖我咯? 不管你承认与否&#xff0c;只要有墙家中就会存有信号死角&#xff0c;不要小看一墙之隔。如何让路由器的信号增强? 网上一搜旁门左道真不少&#xff0c;什么调整天线寻找合理角度&#xff0c;又或是用易拉罐DIY一个信号放大器&#xff0c;然鹅并非简单的将…

fish工具_Python程序员使用哪些开发工具

Python程序员使用哪些开发工具?很多Python学习者想必都会有如下感悟&#xff1a;最开始学习Python的时候&#xff0c;因为没有去探索好用的工具&#xff0c;吃了很多苦头。后来工作中深刻体会到&#xff0c;合理使用开发的工具的便利和高效。今天&#xff0c;北京学佳澳小编总…

[shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证

本文地址&#xff1a;http://blog.csdn.net/sushengmiyan/article/details/39933993shiro官网: http://shiro.apache.org/shiro中文手冊&#xff1a;http://wenku.baidu.com/link?urlZnnwOHFP20LTyX5ILKpd_P94hICe9Ga154KLj_3cCDXpJWhw5Evxt7sfr0B5QSZYXOKqG_FtHeD-RwQvI5ozyT…

Web安全之Cookie劫持

1.Cookie是什么? 2.窃取的原理是什么? 3.系统如何防Cookie劫持呢? 看完这三个回答&#xff0c;你就明白哪位传奇大侠是如何成功的!!! Cookie: HTTP天然是无状态的协议&#xff0c;为了维持和跟踪用户的状态&#xff0c;引入了Cookie和Session。Cookie包含了浏览器客户端的用…

运动估计简介

运动估计( Motion Estimation) 维基百科链接&#xff1a;http://en.wikipedia.org/wiki/Motion_estimation运动估计的应用有很多&#xff0c;最初的应用的领域是视频的编码。运动估计算法一般分为: 像素递归法pel-recursive algorithm (PRA)和块匹配法 block-matching algorith…