Apache Zeppelin连接

Apache Zeppelin是一款基于Web的Notebook产品,能够进行交互式数据分析。使用Zeppelin,您可以使用丰富的预构建语言后端(或解释器)制作交互式的协作文档,例如Scala、Python、SparkSQL、Hive等。本文为您介绍Apache Zeppelin如何连接AnalyticDB PostgreSQL版并进行可视化分析。

前提条件

已准备好AnalyticDB PostgreSQL版数据源。

操作步骤

  1. 安装Apache Zeppelin。详情请参见Apache Zeppelin官方文档

  2. 配置解释器(Interpreter)。

    1. 登录Apache Zeppelin,单击右上方的用户名,从下拉菜单中选择InterpreterInterpreter

    2. 在页面右上角单击+Create,创建一个新的Interpreter。

      在创建时,您需要将Interpreter Group设置为JDBC。本文以创建名称为jdbc-test的解释器为例。

      说明

      最新版的Apache Zeppelin中,PostgreSQL解释器已被弃用,并合并到JDBC解释器中。您可以使用具有相同功能的JDBC Interpreter对接AnalyticDB PostgreSQL版

    3. 在将Interpreter Group设置为JDBC后,您需要配置如下参数信息。

      参数

      说明

      default.url

      JDBC的URL,填写格式为jdbc:postgresql://{host}:{port}/{database},其中各参数解释如下所示:

      • host:实例的网络地址。您可以进入AnalyticDB PostgreSQL版的基本信息页,从数据库连接信息区域获取网络地址。

      • port:实例的端口。您可以进入AnalyticDB PostgreSQL版的基本信息页,从数据库连接信息区域获取实例端口。

      • database:数据库名称。

      default.user

      登录数据库的账号。

      default.password

      数据库账号的密码。

      您也可以根据业务需求设置页面中的其它参数,更多关于参数的解释说明,请参见Apache Zeppelin官方文档

    4. 单击页面下方的Save保存配置。

  3. 新建Notebook进行操作分析。

    1. 在页面上方单击Notebook,选择Create new note

    2. 输入note的名称,并将Default Interpreter选择为上文创建的解释器(Interpreter),例如jdbc-test

      image.png
    3. 单击Create

    4. 在新建的Notebook中编写SQL,并进行操作分析。

      在Notebook编写SQL时,必须要在SQL前加入上文创建的解释器(Interpreter)的名称,例如%jdbc-test,以便Zepplin使用指定的解释器生成并发送查询。您可以在页面指定数据展示类型,查询之后的结果将展示在页面下方。image.png