Apache Superset连接

Apache Superset是一款数据探索和可视化分析的开源BI工具。Apache Superset基于Python开发,使用了Flask、Pandas、SQLAlchemy等组件。您可以使用Apache Superset制作可视化、交互式的协作文档。本文为您介绍Apache Superset如何连接AnalyticDB PostgreSQL版并可视化分析数据。

前提条件

  • 已准备好AnalyticDB PostgreSQL版数据源。

  • 已安装Apache Superset,详情请参见Apache Superset官网

操作步骤

  1. 登录Superset,在顶部菜单栏选择Sources > Databases,进入Databases页面。

    1.png
  2. 在页面右上角单击图标.png按钮,进入Add Database页面配置如下参数,添加数据源。

    参数

    说明

    Database

    您定义的数据库名称。

    SQLAlchemy URI

    连接AnalyticDB PostgreSQL版目标数据库的连接字符串。SQLAlchemy URI具体格式如下:

    postgresql+psycopg2://<AccessKey ID>:<AccessKey Secret>@<host>:<port}>/<Database>

    其中,各参数说明如下所示:

    • AccessKey ID和AccessKey Secret:当前阿里云账号的AccessKey ID和AccessKey Secret。获取方式请参见创建AccessKey

    • host:AnalyticDB PostgreSQL版实例的内网地址。您可以进入AnalyticDB PostgreSQL管理控制台数据库连接页面,获取内网地址。

    • port:AnalyticDB PostgreSQL版实例的端口,默认为5432。

    • Database:AnalyticDB PostgreSQL版实例的数据库名称。

    更多有关连接信息的说明,请参见SQLAlchemy

  3. 单击Test Connection按钮以确认可以成功连接和验证。

  4. 如果连接正常,请单击页面底部的Save按钮保存配置。

    保存完成后,您就可以连接AnalyticDB PostgreSQL版以可视化的方式分析展示数据,具体操作请参见Apache Superset