BI可视化工具对比:superset、metabase、redash
概览
对比项 | Superset | Metabase | Redash |
---|---|---|---|
编程语言 | Python | Clojure | Python |
github star数 | 26.4K | 17.2K | 14K |
图表类型 | 多 | 少 | 少 |
透视表 | 支持 | 不支持 | 支持 |
Join查询 | 不支持 | 支持 | 支持 |
生成图表方式 | 界面操作 | 界面操作+SQL | SQL |
易用性 | 一般 | 好 | 较好 |
界面美观程度 | 一般 | 好 | 较好 |
文档完整性 | 一般 | 好 | 好 |
数据源 | SQLAlchemy | 基本常用的 | 丰富 |
特殊功能 | 时间维度分析 | 定时推送报告到Email或Slack | 对指标设置告警 |
superset
https://github.com/apache/incubator-superset
airbnb数据团队开源的BI可视化工具,使用python+Flask开发,数据库连接方式采用SQLAlchemy ORM引擎,意味着SQLAlchemy支持的数据库,superset都支持。
优点:图表类型多;提供了时间维度分析;支持pivot table
缺点:使用体验不佳;不支持join查询,但可以通过新建视图来克服这个问题。不支持sql生成图表
metabase
https://github.com/metabase/metabase
使用Clojure语言开发的开源可视化界面
优点:使用体验好,对非技术人员友好;支持表单操作和SQL多种建图表的方式;能够设置定时任务定时主动推送报表给用户。
缺点:图表类型少;Clojure比较冷门,难做定制开发。不支持pivot table
redash
https://github.com/getredash/redash
使用Python+Flask开发的开源可视化界面
优点:界面美观程度较好;支持pivot table;支持SQL建图表方式;告警功能;
缺点:只支持SQL建图表;
排名
- 易用性和美观程度:metabase > redash > superset
- 可定制性:redash > superset > metabase;redash之所以排在superset前面,是因为redash代码质量更高。
- 图表类型:superset > redash > metabase
- 透视表(pivot table):redash > superset > metabase