Superset

更新时间:

Superset是一个免费、开源的现代数据探索与可视化平台。Superset支持MySQL、PostgreSQL等多种数据库,以及其他兼容JDBC的数据库,从而使不同数据库的用户能够轻松地探索和可视化其数据。本文介绍使用Superset连接云原生数据仓库 AnalyticDB MySQL 版的具体步骤。

前提条件

  • 已安装Superset,且版本为4.1.1及以上版本。具体操作,请参见Superset快速入门

  • 已将运行Superset的服务器IP地址添加至AnalyticDB for MySQL集群的白名单中。具体操作,请参见白名单

操作步骤

  1. (可选)安装MySQL驱动。具体操作,请参见Connecting to Databases

    重要

    若您是基于Python安装Superset,则需要手动安装MySQL驱动;若是基于Docker安装Superset,Docker镜像已预先安装MySQL驱动,您无需再次安装。

  2. 访问Superset Web界面,在页面右上角单击Settings > Database Connections

  3. Database页面,单击右上角+Database

  4. 在弹出的Connect a database对话框中选择MySQL数据源,配置以下必填并单击CONNECT

    参数

    说明

    HOST

    AnalyticDB for MySQL集群的连接地址。

    • 如果Superset安装在ECS上,且ECSAnalyticDB for MySQL集群属于同一VPC,则填写内网连接地址。

    • 如果Superset安装在本地服务器上,则填写公网连接地址。

    POST

    固定为3306。

    DATABSE NAME

    AnalyticDB for MySQL集群的数据库。

    USERNAME

    AnalyticDB for MySQL集群的数据库账号。

    PASSWORD

    AnalyticDB for MySQL集群的数据库账号的密码。

    DISPLAY NAME

    数据源连接名称,您可自定义。

  5. 连接成功后在对应连接的Action列,单击image

  6. ADVANCE页签下,单击SQL Lab,勾选允许的数据库操作,本文以勾选Allow DDL and DML为例,勾选后单击Finish

    image

  7. 在顶部导航栏单击SQL > SQL Labs,进入SQL Labs页面。

  8. 在页面左侧配置以下参数后,即可执行SQL语句。

    image

    参数

    说明

    Database

    步骤2创建的数据源连接。

    SCHEMA

    选择执行SQL语句的数据库。

    SEE TABLE SCHEMA

    选择执行SQL语句的表。