本文为您介绍Apache Superset如何连接Hologres并可视化分析数据。

前提条件

背景信息

Apache Superset ( incubating ) 是一款数据探索和可视化分析的开源BI工具。Apache Superset基于Python开发,使用了Flask、Pandas、SQLAlchemy 等组件。Hologres兼容PostgreSQL,如下示例使用Apache Superset V0.38.0版本连接Apache Superset进行数据分析。

操作步骤

  1. 登录Superset,在顶部菜单栏选择Sources > Databases,进入Databases页面。databases
  2. 在页面右上角单击添加按钮,进入Add Databases页面配置如下参数,添加数据源。添加数据源
    参数 说明
    Database 您定义的数据库名称。
    SQLAlchemy URI 连接Hologres目标数据库的连接字符串。SQLAlchemy URI具体格式如下:
    postgresql+psycopg2://{AccessKey ID}:{AccessKey Secret}@{host}:{port}/{database}
    其中,各参数说明如下所示:
    • AccessKey ID和AccessKey Secret:当前阿里云账号的AccessKey ID和AccessKey Secret。获取方式请参见创建访问密钥
    • host:Hologres实例的公共网络地址。您可以进入Hologres管理控制台的实例详情页,从实例配置页签获取公共网络地址。
    • port:Hologres实例的端口。您可以进入Hologres管理控制台的实例详情页,从实例配置页签获取实例端口。
    • database:Hologres创建的数据库名称。您可以进入Hologres管理控制台的实例详情页,从DB管理页签获取数据库名称。
    更多有关连接信息的说明,请参见SQLAlchemy
  3. 单击Test Connection按钮以确认可以成功连接和验证。
  4. 如果连接正常,请单击页面底部的Save按钮保存配置。
    保存完成后,您就可以连接Hologres以可视化的方式分析展示数据,具体操作请参见Apache Superset