48 lines
1.8 KiB
Markdown
48 lines
1.8 KiB
Markdown
---
|
||
title: "Apache Superset"
|
||
type: entity
|
||
tags: [bi, 数据可视化, 开源, airbnb]
|
||
sources: []
|
||
last_updated: 2025-03-14
|
||
---
|
||
|
||
## Definition
|
||
Apache Superset 是 Airbnb 开源的企业级 BI 可视化平台,支持 SQL Dataset 定义、40+ 图表类型、Dashboard 设计,支持导入 JSON Dashboard 配置实现一键部署。
|
||
|
||
## Core Capabilities
|
||
- **Dataset**:连接 MySQL/PostgreSQL 等数据库,定义数据模型(可创建 SQL View 预处理 JSON 字段)
|
||
- **Chart**:40+ 可视化类型(Bar/Line/Scatter/Heatmap/Box Plot/Histogram 等)
|
||
- **Dashboard**:多 Chart 组合,支持 Filter 交互
|
||
- **Import/Export**:Dashboard 可导出为 JSON,支持一键导入
|
||
|
||
## Key Constraints
|
||
- JSON 字段无法直接用于图表计算,必须通过 `JSON_EXTRACT` SQL 函数预处理为独立列
|
||
- 推荐为 JSON 字段创建专用 SQL View(如 [[view_products_cleaned]])
|
||
|
||
## Docker 部署
|
||
GHA 版本镜像:`apache/superset:GHA-19524015706`
|
||
|
||
一键启动:
|
||
```bash
|
||
docker pull apache/superset:GHA-19524015706
|
||
docker run -d -p 8777:8088 -e "SUPERSET_SECRET_KEY=mysuperset" --name superset apache/superset:GHA-19524015706
|
||
docker exec -it superset fab create-admin --username admin --firstname Superset --lastname Admin --email admin@superset.com --password admin
|
||
docker exec -it superset superset db upgrade
|
||
docker exec -it superset superset load_examples
|
||
docker exec -it superset superset init
|
||
```
|
||
访问:http://localhost:8777,默认账号 admin/admin
|
||
|
||
[[Install-Apache-Superset-in-Docker]] 提供了完整 Docker 部署步骤。
|
||
|
||
## Related Entities
|
||
- [[TikTok Shop]]:数据来源
|
||
- [[TikTok Products]]:分析对象
|
||
- [[电商选品分析]]:分析场景
|
||
- [[Superset Dashboard]]:核心输出物
|
||
- [[Docker]]:部署平台
|
||
- [[MySQL MariaDB 数据库详细信息]]:Superset 可连接的数据源
|
||
|
||
## Aliases
|
||
- Superset = Apache Superset = Superset BI
|