BI可视化工具对比:superset、metabase、redash

BI可视化工具对比:superset、metabase、redash

概览

对比项SupersetMetabaseRedash
编程语言PythonClojurePython
github star数26.4K17.2K14K
图表类型
透视表支持不支持支持
Join查询不支持支持支持
生成图表方式界面操作界面操作+SQLSQL
易用性一般较好
界面美观程度一般较好
文档完整性一般
数据源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建图表;

 

排名

  1. 易用性和美观程度:metabase > redash > superset
  2. 可定制性:redash > superset > metabase;redash之所以排在superset前面,是因为redash代码质量更高。
  3. 图表类型:superset > redash > metabase
  4. 透视表(pivot table):redash > superset > metabase

 

参考

  1. 数据可视化的开源方案: Superset vs Redash vs Metabase (一)
  2. Metabase、Superset、Redash 選擇考量