项目 | metabase | redash | superset |
---|---|---|---|
安装难度 | 低 | 高 | 中 |
上手难度 | 中 | 低 | 高 |
数据源类型 | 少 | 多 | 多 |
图表类型 | 中 | 少 | 多 |
图表颜值 | 高 | 中 | 低 |
文档教程 | 强 | 中 | 弱 |
项目活跃度 | 高 | 中 | 低 |
邮件功能 | 强 | 中 | 无 |
目录
一、安装难度
metabase
metabase的安装及其简单,只需要去官网下载一个jar包到服务器,然后java -jar metabase.jar就可以启动了,默认数据库为h2,端口为3000,如果想修改,可以参考一下这篇文章:https://www.mekau.com/6136.html
# h2(默认) export MB_DB_TYPE=h2 export MB_DB_FILE=/the/path/to/my/h2.db java -jar metabase.jar #mysql export MB_DB_TYPE=mysql export MB_DB_DBNAME=metabase export MB_DB_PORT=3306 export MB_DB_USER=<username> export MB_DB_PASS=<password> export MB_DB_HOST=localhost java -jar metabase.jar # 端口 export MB_JETTY_PORT=12345 export MB_JETTY_HOST=0.0.0.0 export MB_JETTY_SSL="true" export MB_JETTY_SSL_Port="8443" export MB_JETTY_SSL_Keystore="path/to/keystore.jks" export MB_JETTY_SSL_Keystore_Password="storepass" java -jar -Xms2048M -Xmx2048M -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:PermSize=512m -XX:MaxPermSize=512m metabase.jar
redash
centos上安装redash是最麻烦的,当初花了不少时间,我也写了一篇文章专门介绍如何在centos7安装redash,需要的可以移步超详细的centos7安装redash教程
superset
superset的安装难度一般,跟着官网的步骤一步一步来就行了,官网地址
二、上手难度
metabase
redash
superset
superset上手可以说是比较难的,它最主要的新建查询方式跟metabase第二种方式很像,同时它也有一个SQL Lab功能,superset我使用的不多,它在各种像是配置数据源、建立查询的时候都会比上面两者更加复杂,而且它的文档方面也是最弱的,遇到问题也不好找教程
三、数据源类型
metabase
redash
superset
四、图表类型
metabase
redash
superset
五、图表颜值
六、文档教程
这一块上面也提到了,metabase最强,redash次之,superset最弱
七、项目活跃度
活跃度决定了一个项目后续的发展和BUG的优化,在这方面metabase同样是最强的,在我使用过程中就有好几次更新,redash次之,而superset虽然目前属于apache,在github上星数也是最多的,但活跃度却是最弱的,发展前景看起来也一般
八、邮件功能
邮件功能在实际工作里是非常重要的一项功能,很多时候部门领导和产品需要每天收到一份关键数据的日报邮件,同样对于数据的异常情况也可以发送邮件进行告警,在这方面metabase还是最强的,首先它有一个定时任务功能,如下图:
在这里可以选择需要发送的图表,设置发送时间和接收人,就能实现日报功能
Tips:这里有一个小坑,metabase默认时区是美国的时区,要在管理员页面设置成香港时区
同时metabase每个图表都有一个告警功能
非常好用,美中不足的一点是最小的告警时间间隔只能到一个小时,某些情况下可能粒度不够细
redash也有告警功能,时间间隔可以到一分钟,大部分情况下通过告警功能也可以实现日报的效果
而superset是没有邮件功能的
九、总结
从上面各方面的对比可以看出,为什么我把metabase作为了生产主力,同时还要用redash来辅助
metabase
redash
superset
而superset因为操作复杂、颜值逊色、没有邮件功能等原因,我并没有在生产中使用它,但这并不意味着superset是一款不好的BI,从它隶属于apache这一点就可以看出它有着深厚的底蕴,只是在挑选一款工具的时候我们要结合自身情况,合适才是最重要的
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233480.html原文链接:https://javaforall.net