zeppelin mysql可视化之旅

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 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

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
搜索推荐 前端开发 数据可视化
基于Python协同过滤的旅游景点推荐系统,采用Django框架,MySQL数据存储,Bootstrap前端,echarts可视化实现
本文介绍了一个基于Python协同过滤算法的旅游景点推荐系统,该系统采用Django框架、MySQL数据库、Bootstrap前端和echarts数据可视化技术,旨在为用户提供个性化的旅游推荐服务,提升用户体验和旅游市场增长。
564 9
基于Python协同过滤的旅游景点推荐系统,采用Django框架,MySQL数据存储,Bootstrap前端,echarts可视化实现
|
5月前
|
数据采集 数据可视化 关系型数据库
基于Python flask MySQL 猫眼电影可视化系统设计与实现
本文介绍了一个基于Python Flask框架、MySQL数据库和Layui前端框架的猫眼电影数据采集分析与可视化系统,该系统通过爬虫技术获取数据,利用Python开源数据分析库处理数据,并使用Echart可视化工具展示统计图表,旨在提供对电影市场情况和趋势的深入了解。
145 5
基于Python flask MySQL 猫眼电影可视化系统设计与实现
|
5月前
|
SQL 数据可视化 关系型数据库
MySQL 备份可视化巡检系统
MySQL 备份可视化巡检系统
|
5月前
|
数据采集 数据可视化 关系型数据库
【优秀python web设计】基于Python flask的猫眼电影可视化系统,可视化用echart,前端Layui,数据库用MySQL,包括爬虫
本文介绍了一个基于Python Flask框架、MySQL数据库和Layui前端框架的猫眼电影数据采集分析与可视化系统,该系统通过爬虫技术采集电影数据,利用数据分析库进行处理,并使用Echart进行数据的可视化展示,以提供全面、准确的电影市场分析结果。
177 4
|
5月前
|
存储 数据采集 数据可视化
基于Python flask+MySQL+echart的电影数据分析可视化系统
该博客文章介绍了一个基于Python Flask框架、MySQL数据库和ECharts库构建的电影数据分析可视化系统,系统功能包括猫眼电影数据的爬取、存储、展示以及电影评价词云图的生成。
272 1
|
7月前
|
SQL 关系型数据库 MySQL
基于Hive的天气情况大数据分析系统(通过hive进行大数据分析将分析的数据通过sqoop导入到mysql,通过Django基于mysql的数据做可视化)
基于Hive的天气情况大数据分析系统(通过hive进行大数据分析将分析的数据通过sqoop导入到mysql,通过Django基于mysql的数据做可视化)
348 0
|
7月前
|
SQL 数据可视化 关系型数据库
MySQL命令行与可视化工具
MySQL命令行与可视化工具
|
8月前
|
监控 数据可视化 安全
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
环境实时数据、动态监测报警,实时监控施工环境状态,有针对性地预防施工过程中的环境污染问题,打造文明生态施工,创造绿色的生态环境。
75 0
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
|
8月前
|
SQL 关系型数据库 MySQL
Eclipse可视化操作MySQL数据库
Eclipse可视化操作MySQL数据库
146 0
|
8月前
|
SQL 数据可视化 关系型数据库
【MySQL进阶之路丨第四篇】命令行与可视化工具
【MySQL进阶之路丨第四篇】命令行与可视化工具
328 0