大数据可视化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,一经查实,立即删除!

相关文章

java输出一些内容到日志文件

在eclipse中新建一个项目,在src下新建一个log4j.properties文件,文件内容为下:log4j.rootLogger debug,stdout,D,Elog4j.appender.E org.apache.log4j.DailyRollingFileAppenderlog4j.appender.E.File E://logs/error.log log4j.appender.E…

PMT_Header-节目映射表的数据结构2

1 标志位 table_id8固定为0x02 ,标志是该表是PAT2段语法标志位section_syntax_indicator 1段语法标志位,固定为13 zero104保留字reserved_12保留字5有用的字节数section_length 12表示这个字节后面有用的字节数&#x…

Django中的Model模型

Model模型 模型是你的数据的唯一的、权威的信息源。它包含你所储存数据的必要字段和行为。 通常,每个模型对应数据库中唯一的一张表。 每个模型都是django.db.models.Model的一个Python 子类。模型的每个属性都表示为数据库中的一个字段。Django 提供一套自动生成的…

python有多少种模块_python如何查看有哪些模块

Question: 如何查看正则表达式模块re及其相关函数的意义 1、终端命令行下 python >> import sys >> sys.modules ################################### 一长串信息中字段modules对应的模块即为包含的模块。 ################################### >> import r…

浅谈面向对象的javascript几个特性

javascript中的this和new javascript是一门很灵活的语言,尤其是function。他即可以以面向过程的方式来用,比如: function getName() {return 张三 } getName() 也可以以面向对象的方式来用,比如: function User() {th…

【Netty】ChannelHandler和ChannelPipeline

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

TS流头部的调整字段

见 http://hi.baidu.com/xumingxsh/blog/item/7b178903f1fa98014afb512f.html http://hi.baidu.com/xumingxsh/blog/item/ba50dba320a10da3caefd02f.html

electron 入坑记

最近有个想法,想写个简单的应用程序.平时在 Mac上开发,最终有可能运行在 Windows 上.看了一下,Electron 比较简单,应该可以一试. 关于安装 我机器上是有 Node 环境的,按着官方教程 直接 npm install electron 结果运行到 npm install.js就不到了..下午上班有事,也没管他,结果一…

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

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

orcal数据操作

1.将数据库ZHSY完全导出,用户名baseusernj密码baseusernj导出到D:\daochu.dmp中 exp baseusernj/baseusernjZHSY filed:\daochu.dmp fully exp baseuserhf/baseuserhfZJCPDB fileC:\105hf.dmp ownerbaseuserhf 2.导入那个数据库的用户就写那个,第一个是用户名&#…

H264实时编码及NALU,RTP传输(ZZ)

rfc3984 Standards Track [Page 2] RFC 3984 RTP Payload Format for H.264 Video February 2005 1. 按照RFC3984协议实现H264视频流媒体nalu单元 包起始 0x 00 00 00 01H.264 NAL格式及分析器http://hi.baidu.com/zsw%5Fdavy/b ... c409cc7cd92ace.htmlhttp://hi.b…

学习具体计划书

计划书10大行动&#xff1a;1. 学习的时候不玩手机学习的时候把手机放在抽屉里&#xff0c;静音2. 及时复习学完一个章节的知识及时复习觉得有做分享的价值就做分享录视频3. 不学习的时间要好好利用花时间做好吃的&#xff0c;把身体弄好多看看心理学的书&#xff0c;<接触青…

初识python

课程介绍: python语言:python语言是一种计算机程序设计语言,实现人机交互的语言 python的课程设计python基础 (python开发工程师)数据库和SQL开发 (数据分析工程师)网络爬虫 (网络爬虫工程师)高数和数据分析 (数据分析工程师)人工智能和机器学习 …

photoshop最全快捷键列表

一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取) 矩形、椭圆选框工具 【M】 移动工具 【V】 套索、多边形套索、磁性套索 【L】 魔棒工具 【W】 裁剪工具 【C】 切片工具、切片选择工具 【K】 喷枪工具 【J】 画笔工具、铅笔工具 【B】 像皮图章、图案图…

python实例化对象做实参_如何在Python中记住类实例化?

好的&#xff0c;这是真实的场景&#xff1a;我正在编写一个应用程序&#xff0c;我有一个类&#xff0c;它表示某种类型的文件&#xff08;在我的例子中&#xff0c;这是照片&#xff0c;但细节与问题无关&#xff09;。照片类的每个实例对于照片的文件名都应该是唯一的。 问题…

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…

Python02期(北京)课程笔记索引

day01 初始python关于使用notepad运行python程序注释和语句分类 day02 命名方式和关键字数据类型数据类型转换 day03 变量与数据类型运算和运算符进制转换 day04 循环结构 day05 函数概述 day06 nonlocal和global 关键字详解 day07 python核心,内建函数高阶函数字…

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

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

PHP中的魔术常量

魔术常量 PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的&#xff0c;只有在加载了这些扩展库时才会出现&#xff0c;或者动态加载后&#xff0c;或者在编译时已经包括进去了。 有八个魔术常量它们的值随着它们在代码中的位置改变而改…