Superset学习笔记(一)

Superset概述

Superset(Caravel)是由Airbnb(知名在线房屋短租公司)开源的数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等。

数据库连接

1. 创建管理员账户

  • fabmanager create-admin --app superset
    在输入用户名,姓名,邮箱,密码之后,fabmanager会在用户的主目录下创建 .superset 隐藏目录,并在该目录下创建一个sqlite3数据库。
  • superset init
    初始化角色与权限

2.连接数据库

Superset学习笔记(一)
在Sources菜单下,选择Databases选项
Superset学习笔记(一)
进入到Databases界面,这里能看到当前连接到的所有数据库
Superset学习笔记(一)
单击右上角加号,新建一个数据库连接
Superset学习笔记(一)
数据库设置界面,这里需要手动配置一些必要的参数
Superset学习笔记(一)
命名连接名称
Superset学习笔记(一)
提供SQLAlchemy连接URI并测试连接
连接本地Mysql的URI格式为:
mysql://username:[email protected]:8088/databasename?charset=utf8

Superset学习笔记(一)
然后,单击Test Connection按钮以确认端到端的工作。一旦Superset成功连接并进行身份验证,应该看到如上图的 窗口。
Superset学习笔记(一)
执行“Test Connection”之后,在页面的底部会列出该数据库中都有哪些表
Superset学习笔记(一)
点击Save保存配置