Apache Superset 是一个数据探索和数据可视化平台,其 2.0 版本带来了多项新功能和改进。以下是该研报的核心内容:
Apache Superset 历史
- 最初源于 Airbnb 内部项目,现是 GitHub 上 Star 最多的数据可视化项目。
- 发展历程:First Commit (2015) -> Version 1.0 (2022-01-18) -> Version 1.4 (2022-01-28) -> Version 1.5 (2022-05-17) -> Version 2.0 (2022-07-19)。
Apache Superset 功能
- 数据库连接:支持几乎所有关系型数据库,通过丰富的 Python DBAPI2 接口(SQLAlchemy)。
- SQL IDE:全功能 SQL IDE (SQLLab)。
- 数据探索:生成 50 多种可视化图表,依赖前端插件系统,易于扩展。
- 仪表盘:数据探索生成的图表可生成仪表盘,支持多种数据筛选和布局。
- 插件系统:可扩展功能。
- 定时报告:支持定时发送报告。
- CSS 定制:支持 CSS 定制模板。
- 权限控制:数据行级别权限,根据用户映射查询条件。
数据探索
- 分析方法:通过可视化手段分析数据。
- 功能:
- 拖拽式 UI 设计。
- 平滑切换不同可视化图形(2.0 新功能)。
- 维度和指标可自定义 SQL snippet。
- SQL 预览/结果集/数据采样。
- 高级时间分析:时间平移/采样/滚动计算、预测分析。
- 直接分析 SQL 逻辑视图(来源于 SQLLab)。
- 注解层。
- 定时发送报告。
- 各种分享 URL/email/embedded codes。
- Demo:使用 Superstore 数据集演示指标和维度拖拽、智能 X 轴、时间过滤器、时间移动分析、数据预览和采样(视频演示)。
仪表盘
- 功能:
- Charts 放入仪表盘后可进行更丰富的操作。
- Native Filter(独立于 Charts 的筛选器)。
- 多标签、行和列的布局、Markdown。
- Cross Filter、Drill Through(下钻到明细)。
- Charts 最大化、数据获取、自动刷新。
- Demo:使用 Apache Superset 内建的 Slack Dashboard 演示 Native Filter、Drill to Detail、Charts 操作、布局设计器(视频演示)。
Tips
资源