Apache Zeppelin
Apache Zeppelin是一个开源的、基于Web的交互式数据分析工具,支持MySQL、PostgreSQL等多种数据源,帮助用户轻松地探索和可视化数据。本文介绍使用Apache Zeppelin连接云原生数据仓库 AnalyticDB MySQL 版的具体步骤。
前提条件
-
已安装JDK,且JDK的版本为11及以上版本。
-
已将运行Apache Zeppelin的服务器IP地址添加至AnalyticDB for MySQL集群的白名单中。
操作步骤
-
配置解释器。
-
访问Apache Zeppelin Web界面,单击右上方的用户名,从下拉菜单中选择Interpreter。
-
在页面中间单击 +Create ,配置如下参数信息,创建一个新的Interpreter。
参数说明:
参数
说明
Interpreter Name
Interpreter名称,您可以自定义。
Interpreter Group
固定填写为jdbc。
-
在将Interpreter Group设置为jdbc后,您需要配置如下参数信息。
参数
说明
default.url
AnalyticDB for MySQL 的连接地址。格式为:
jdbc:mysql://VPC地址或者公网地址:3306。-
如果Apache Zeppelin安装在ECS上,且ECS与AnalyticDB for MySQL集群属于同一VPC,则填写VPC地址。
-
如果Apache Zeppelin安装在本地服务器上,则填写公网地址。
default.user
AnalyticDB for MySQL集群的数据库账号。
default.password
AnalyticDB for MySQL集群的数据库账号的密码。
default.driver
固定填写为com.mysql.cj.jdbc.Driver。
Dependencies
MySQL驱动文件所在路径。
说明更多参数说明请参见Apache Zeppelin官方文档。
-
-
单击页面下方的save保存配置。
-
-
在顶部导航栏单击 ,创建Notebook。
在Notebook编写SQL时,必须要在SQL前加入解释器的名称,例如
%ADB_Test,以便Zeppelin使用指定的解释器生成并发送查询。您可以在页面指定数据展示类型,查询之后的结果将展示在页面下方。在创建的 Notebook 中,选择%ADB_Test解释器,输入 SQL 语句show databases;并执行,查询结果以表格形式展示当前可用的数据库列表(如 db1、database1、MYSQL、ADB_External_TPCH_10GB、INFORMATION_SCHEMA)。