47k Star,不会SQL也能做数据分析的开源BI工具
47k Star,不会SQL也能做数据分析的开源BI工具
Metabase 在 GitHub 上积累了 47,298 个 Star,是一个开源的商业智能(BI)工具,由同名公司维护,采用 AGPL 协议开源。Docker Hub 上它的镜像拉取量相当可观。


BI 工具长期存在一个矛盾:业务人员要看数据,但多数 BI 平台假设使用者会写 SQL;于是开发团队就得不停地接临时取数需求,两边都痛苦。Metabase 的设计出发点是让不懂 SQL 的人也能自主查数据。它的可视化查询构建器提供了点选、拖拽式的交互,用户选择字段、设置筛选条件、选择图表类型,全程不需要写代码。
对于熟悉 SQL 的分析师和开发者,Metabase 保留了原生 SQL 编辑器,支持复杂查询和多步骤数据处理。它还内置了一个叫 Metabot 的 AI 助手,你可以用自然语言描述需求,它来生成查询语句或直接返回分析结果。如果想做更深的 AI 整合,Metabase 开放了 Agent API,允许接入自有模型来做定制化的数据问答。

功能上,Metabase 的模块划分比较完整,从数据准备到可视化和分发,每个环节都有对应的工具:
- 仪表盘:支持筛选器联动、定时刷新、全屏和自定义点击行为。
- 文档(Documents):用于写数据报告和分析,支持评论和协作。
- Data Studio:把原始表加工成适合分析的中间表,追踪字段依赖,定义公司级的标准化指标。
- 告警与订阅:数据触发设定条件时自动推送通知,也可以按时把仪表盘发送到邮箱、Slack 或 Webhook。
- 权限:支持行级和列级控制,既能管理内部团队,也能为不同租户分配独立数据库。
- 嵌入:提供图表、仪表盘、数据浏览器等嵌入组件,也可以把 Metabase 整个嵌入到自己的应用里。
数据库方面,官方适配了 PostgreSQL、MySQL、BigQuery、Snowflake、Redshift、MongoDB 等,社区也贡献了不少驱动,基本上常见的数据库都能连上。
部署上可选自托管或云服务。自托管支持 Docker、JAR 包和 Kubernetes,按官方说法五分钟内可以跑起来。云版本由 Metabase 团队负责运维,包含备份、SSL 证书、SMTP 服务器和 SOC2 安全审计。两种方式之间可以随时迁移,数据不受影响。
Metabase 比较适合两类场景:一是公司内部数据查询需求频繁,但多数人不会 SQL;二是在做 SaaS 产品,需要给客户提供嵌入式分析能力。它不能替代数据中台这类重型基础设施,但在降低数据分析门槛这件事上,它给出的方案经过了足够多的实际检验。

浙公网安备 33010602011771号