zeppelin mysql可视化之旅

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: ApacheZeppelin 是基于Web的Notebook,支持交互式数据分析。您可以使用SQL,Scala等创建漂亮的数据驱动,交互式和协作文档。

1. Zeppelin简介

ApacheZeppelin 是基于Web的Notebook,支持交互式数据分析。您可以使用SQL,Scala等创建漂亮的数据驱动,交互式和协作文档。(直译,有点别扭)
说白了,就是为关系型数据库、ES等的可视化呈现解决方案。

2. Zeppelin安装

下载地址:https://zeppelin.apache.org/download.html
解压路径:[root@ yan zeppelin-0.6.1-bin-all]# pwd
/home/yan/zeppelin-0.6.1-bin-all
运行:
[root@ yan bin]# ./zeppelin-daemon.sh start

结束运行:
[root@ yan bin]# ./zeppelin-daemon.sh start

重启运行:
[root@ yan bin]# ./zeppelin-daemon.sh restart

验证:浏览器登录8080端口查看。

3. Zeppelin Mysql配置

git clone https://github.com/jiekechoo/zeppelin-interpreter-mysql
进入路径:/home/yng/zeppelin-interpreter-mysql
执行命令:mvn clean package
该命令会执行较长的时间,运行完毕后会多出target文件。

[root@laoyang zeppelin-interpreter-mysql]# tree target
target
├── classes
│   └── org
│   └── apache
│   └── zeppelin
│   └── mysql
│   └── MysqlInterpreter.class
├── maven-archiver
│   └── pom.properties
└── zeppelin-mysql-0.5.0-incubating.jar

以下在zeppelin的部署路径下执行:/home/yan/zeppelin-0.6.1-bin-all/interpreter

mkdir /home/yan/zeppelin-0.6.1-bin-all/interpreter/mysql
cp target/zeppelin-mysql-0.5.0-incubating.jar  /home/yan/zeppelin-0.6.1-bin-all/interpreter/mysql

拷贝dependencies相关依赖 到 mysql路径

cp mysql-connector-java-5.1.6.jar log4j-1.2.17.jar slf4j-api-1.7.10.jar slf4j-log4j12-1.7.10.jar commons-exec-1.1.jar   /home/yan/zeppelin-0.6.1-bin-all/interpreter/mysql

在zeppelin.interpreters 的value里增加一些内容 ,org.apache.zeppelin.mysql.MysqlInterpreter 如下所示:

[root@yan conf]# cat zeppelin-site.xml | grep org.apache.zeppelin.mysql.MysqlInterpreter
 <value>org.apache.zeppelin.mysql.MysqlInterpreter,org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.......</value>

4.配置 zeppelin

4.1 进入:http://IP:8080,默认8080端口
4.2 点击右侧用户下面的:Interpreter,在Interpreter group组里面会显示mysql组(就是之前3个步骤添加过来的)

image.png

4.3 设置mysql数据库的基础配置

image.png

4.4 填写查询语句(最好事先在Navicat或mysql后台上面验证ok)

image.png

image.png

可视化效果便如上图所示。

5.小结

基本实现sql语句的可视化,还具备定时功能,将可视化图标嵌入到项目中的功能等,非常强大。


作者:铭毅天下
转载请标明出处,原文地址:
http://blog.csdn.net/laoyang360/article/details/53012510

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
SQL 数据可视化 前端开发
MySQL知识【可视化软件navicat安装&使用】第五章
MySQL知识【可视化软件navicat安装&使用】第五章
|
4月前
|
SQL 数据可视化 关系型数据库
【MySQL进阶之路丨第四篇】命令行与可视化工具
【MySQL进阶之路丨第四篇】命令行与可视化工具
72 0
|
8月前
|
SQL 数据可视化 关系型数据库
推荐几款炫酷的 MySQL 可视化管理工具!好用到爆!!
推荐几款炫酷的 MySQL 可视化管理工具!好用到爆!!
304 0
|
8月前
|
数据可视化 数据挖掘 数据库
可视化 | Flask+Mysql+Echarts 豆瓣电影Top250数据分析系统
可视化 | Flask+Mysql+Echarts 豆瓣电影Top250数据分析系统
|
数据可视化 安全 关系型数据库
从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)
从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)
227 0
从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)
|
数据可视化 关系型数据库 MySQL
mysql:解压版MySQL通过SQLyog可视化密码过期问题(错误号码1862)
mysql:解压版MySQL通过SQLyog可视化密码过期问题(错误号码1862)
347 0
mysql:解压版MySQL通过SQLyog可视化密码过期问题(错误号码1862)
|
数据可视化 关系型数据库 MySQL
一篇永久摆脱Mysql时区错误问题,idea数据库可视化插件配置
一篇永久摆脱Mysql时区错误问题,idea数据库可视化插件配置
一篇永久摆脱Mysql时区错误问题,idea数据库可视化插件配置
|
数据可视化 前端开发 Java
servlet+mysql实现的学生评教系统(角色:学生、教师、管理员 功能:评教、修改密码、评教规则管理、评教结果查看、学生管理、教师管理、班级管理、学生信息、评教结果可视化展示等)
servlet+mysql实现的学生评教系统(角色:学生、教师、管理员 功能:评教、修改密码、评教规则管理、评教结果查看、学生管理、教师管理、班级管理、学生信息、评教结果可视化展示等)
servlet+mysql实现的学生评教系统(角色:学生、教师、管理员 功能:评教、修改密码、评教规则管理、评教结果查看、学生管理、教师管理、班级管理、学生信息、评教结果可视化展示等)
|
数据可视化 关系型数据库 MySQL
学习利用云数据库进行可视化mysql管理
学习利用云数据库进行可视化mysql管理
229 0
学习利用云数据库进行可视化mysql管理
|
SQL 机器学习/深度学习 运维
MySQL到SLS:一站式查询分析可视化场景介绍
日志服务SLS是云原生观测和分析平台,为Log、Metric、Trace等数据提供大规模、低成本、实时的平台化服务。日志服务是提供一站式数据采集、加工、查询与分析、可视化、告警、消费与投递等功能。全面提升在研发、运维、运营、安全等场景的数字化能力。SLS在数据导入方面提供了丰富的数据源,如OSS导入、MaxCompute、MySQL、SQL Server等数据源,本文主要以MySQL数据源为例,来介绍如何使用SLS的功能来对导入的MySQL数据进行分析。
694 0