快速入门
Apache Superset 是一个开源的数据探查与可视化平台(曾用名 Panoramix、Caravel ),该工具在可视化、易用性和交互性上非常有特色,用户可以轻松对数据进行可视化分析。Superset 也是一款企业级商业智能 Web 应用程序。
部署 Websoft9 提供的 Superset 之后,请参考下面的步骤快速入门。
准备
- 在云控制台获取您的 服务器公网 IP 地址
- 在云控制台安全组中,检查 Inbound(入)规则 下的 TCP:80 和 TCP:80 端口是否开启
- 在服务器中查看 Superset 的 默 认账号和密码
- 若想用域名访问 Superset,务必先完成**域名五步设置** 过程
Superset 初始化向导
详细步骤
-
使用本地电脑浏览器访问网址: http://域名 或 http://服务器公网 IP, 进入登录页面
-
输入账号密码(不知道账号密码?),成功登录到 Superset 后台
-
修改密码:【Superset Admin】>【Profiles】>【Reset my Password】
-
修改语言:通过右上角国旗图标设置你所需的语言
出现问题?
若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题:
Superset 密码正确,但仍然登录失败?
参阅:此处
Superset 使用入门
下面以连接 Superset 从 MySQL 数据源中获取数据进行分析作为范例:
-
登录后,依次打开:【Data】>【Databases】
-
点击右上角【数据库】,输入要连接的数据地址、端口、库名以及驱动(参考)
-
点击【确认】,追加的数据库显示在列表中
-
依次打开菜单栏:【Data】>【Datesets】
-
点击追加 Datasets,依次选择库、SCHEMA、Table,点击追加
-
新追加的表已经显示在 Datasets 一览了
需要了解更多 Superset 的使用,请参考官方文档:Superset documentation
Superset 常用操作
安装数据库驱动
Superset 支持数十种数据库,但 Superset Docker 镜像默认并没有安装数据库的驱动(连接程序)。
因此,需要用户进入到容器后手动安装,具体如下:
# 进入 Superset 容器,以 root 身份运行命令
sudo docker exec -it --user root superset-app bash
# 范例:安装 MySQL 驱动
pip install mysqlclient
# 范例:安装 PostgreSQL 驱动
pip install psycopg2
更多驱动参考官方Database dependencies
连接数据库
以 SQL Server 为例:
# 进入 Superset 容器,以 root 身份运行命令
sudo docker exec -it -u root superset-app bash
# 安装 MSSQL 驱动
pip install pymssql
# 在 SuperSet 中连接 SQLServer Database
# E.g mssql+pymssql://sa:passwd123@192.168.16.1:1433/test
mssql+pymssql://username:password@server ip:port/database
更换 Logo
如果打算用自己的 Logo 更换 Superset 容器中默认的 Logo,具体的步骤如下:
-
使用 SFTP 上传你的 Logo 到服务器 /data 目录下
-
将 Logo 更名为 superset-logo-horiz
-
运行下面的命令,更换 Superset 官方默认 Logo
docker cp /data/superset-logo-horiz.png superset-app:/app/superset/static/assets/images/superset-logo-horiz.png
superset-app 为 SuperSet 容器名称。
-
刷新 Superset 后台页面,查看更换效果
配置 SMTP
Superset 配置 SMTP 发邮件的步骤:
-
在邮箱管理控制台获取 SMTP 相关参数
-
修改Superset 配置文件,增加如下的 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 = 'websoft9@163.com'
SMTP_PORT = 465
SMTP_PASSWORD = '#wwBJ8'
SMTP_MAIL_FROM = 'websoft9@163.com' -
重启 Superset 容器后生效
sudo docker restart superset-app
重置密码
常用的 Superset 重置密码相关的操作主要有修改密码和找回密码两种类型:
修改密码
登录 Superset 后台,修改密码:【Settings】>【User】>【Info】