Superset
SuperSet 是一个 可视化数据分析工具,它被 用于 BI与数据可视化 等场景。Apache Superset 是一个开源的数据探查与可视化平台(曾用名 Panoramix、Caravel ),该工具在可视化、易用性和交互性上非常有特色,用户可以轻松对数据进行可视化分析。

准备
在参阅本文档使用 SuperSet 时,需要确保如下几点:
- 
登录 Websoft9 控制台,然后找到(或安装)SuperSet: - 我的应用 菜单找到应用
- 应用商店 菜单部署应用
 
- 
应用是基于 Websoft9 安装的 
- 
应用的用途符合 apache2 开源许可协议 
- 
为应用准备配置访问方式:配置域名 或 服务器安全组开启网外端口 
入门指南
登录后台
Websoft9 控制台安装 Superset 后,通过 "我的应用" 查看应用详情,在 "访问" 标签页中获取登录信息。
- 
通过浏览器访问,进入登录页面 
- 
输入账号密码,成功登录到 Superset 后台 
  
分析数据
- 
登录 Superset 后,打开 Datasets 页面,新建一个数据库连接 
- 
连接成功后,系统会导入数据库表 
- 
开始对表进行分析 
配置选项
- 
多语言(✅):支持后台切换 
- 
CLI: superset [OPTIONS] COMMAND [ARGS]...
- 
配置文件:./src/docker/pythonpath_dev/superset_config.py 
- 
SMTP(✅):配置文件中增加如下的 SMTP 配置段,重启应用后生效 # smtp server configuration
 EMAIL_NOTIFICATIONS = True # all the emails are sent using dryrun
 SMTP_HOST = 'smtp.163.com'
 SMTP_STARTTLS = True
 SMTP_SSL = True
 SMTP_USER = '[email protected]'
 SMTP_PORT = 465
 SMTP_PASSWORD = '#wwBJ8'
 SMTP_MAIL_FROM = '[email protected]'
管理维护
- 更换 Logo:替换容器文件 /app/superset/static/assets/images/superset-logo-horiz.png
- 找回密码:Superset 数据库中运行下面的 SQL 语句后,用户 admin的密码就被设置为admin123update ab_user set password='pbkdf2:sha256:150000$w8vfDHis$b9c8fa353137417946766ed87cf20510da7e1e3a7b79eef37426330abef552bf' where username='admin';
- 安装数据库驱动:Superset 需在容器中安装数据库的驱动方可连接对应的数据库
# 范例:安装 MySQL 驱动
 pip install mysqlclient
 # 范例:安装 PostgreSQL 驱动
 pip install psycopg2
 # 范例:通过 pip 镜像仓库安装 PostgreSQL 驱动,解决网络慢的问题
 pip install psycopg2 -i https://pypi.tuna.tsinghua.edu.cn/simple
故障
Superset 容器安装驱动报错?
现象描述:ERROR: Could not install packages due to an OSError: [Errno 13] Check the permissions.
原因分析:权限不足
解决方案:以 root 身份进入容器命令模式,再安装驱动