前言
Superset是Apache开源的现代化企业级BI应用程序,开发语言为Python/React,有多种搭建环境方式,跟随官方文档使用Docker镜像可轻松搭建部署。
优势
- 图表类型目前有40余中,折线图、柱状图、扇形图、地理图等基本满足使用要求。
- 支持csv/excel导入数据,支持数据、效果图下载。
- 自定义Dashboard拖拽排版交互体验很好。
- 数据库、数据集、图表、dashboard、用户各个模块管理清晰。
- 支持在线SQL查询。
- 支持多种数据库连接。
不足
- 文档不完善,制作图表参数配置上手难。
- 某些地方功能不完善,例如数据库数据更新后,图表没有联动更新。
- 没有文件夹管理。
- 对开发环境要求较高。
操作流程
登录
Home
连接数据库
选择图表类型
配置图表,运行查看效果,保存时可指定Dashboard
将新建的图表拖拽到指定区域
保存预览,可导出或分享
自定义配置
使用superset_config.py可更改配置,例如:
- 连接数据库 SQLALCHEMY_DATABASE_URI
- 切换语言 BABEL_DEFAULT_LOCALE
- 更改public角色权限用于免登录 PUBLIC_ROLE_LIKE = ‘Gamma’
- 跨域设置 HTTP_HEADERS = {}, WTF_CSRF_ENABLED = False