superset、metabase、redash三个开源BI工具的个人使用心得及分析

superset、metabase、redash三个开源BI工具的个人使用心得及分析数据可视化也是大数据领域里极为关键的一环 一开始我们用的是 SpringBoot ECharts 的经典组合来做可视化的 确实功能很强也很灵活 但后来随着统计需求越来越多 每来一个新需求都要写大量的重复的 MVC 代码 这等于花费了许多无用的时间和精力 这种时候就需要一个 BI 工具来简化这个过程 市面上有很多极为优秀的 BI 像 Tableau PowerBI 等 但这些都是收费的 不在考虑范围内 而开源免费的

项目 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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2020/3/28微信小程序笔记

    2020/3/28微信小程序笔记1.左右布局display:flex;flex-direction:row;2.修改switch组件大小style=’zoom:.6’具体数值看个人而定3.仿个性签名关键词:textareatextarea限制字数关键词:maxlength\minlength4.设置渐变色css background: -webkit-linear-gradient(lef…

    2022年8月18日
    10
  • 机器学习之支持向量机原理和sklearn实践

    1.场景描述问题:如何对对下图的线性可分数据集和线性不可分数据集进行分类?思路:(1)对线性可分数据集找到最优分割超平面(2)将线性不可分数据集通过某种方法转换为线性可分数据集下面将带着这

    2021年12月30日
    45
  • wolive在线客服系统_源码屋

    wolive在线客服系统_源码屋wolive是一款为数不多的可自行搭建的php客服系统源码,基于开源高性能workerman框架开发,看了下,功能比较全。想到基于workerman开发,并发性能应该不错。找遍其它客服系统,发现都没有给源码,程序及聊天数据也全部存储在别人服务器上,由于业务涉及到一些账号、订单、买家信息等隐私,担心数据安全问题,所以找到了wolive。由于wolive可以私有化部署,数据库、程序都在自己服务器上,…

    2022年9月21日
    2
  • c# Response.ContentType类型汇总

    c# Response.ContentType类型汇总 application/activemessageapplication/andrew-insetapplication/applefileapplication/atomicmailapplication/dca-rftapplication/dec-dxapplication/mac-binhex40hqxapplication/mac-compactprocptapplication/

    2022年7月19日
    31
  • JS通过substring、indexOf、lastIndexOf截取字符串中对应的内容「建议收藏」

    JS通过substring、indexOf、lastIndexOf截取字符串中对应的内容「建议收藏」JavaScript截取字符串中的内容substring(下标1,下标2);//从下标1截取到下标2substring();不会改变自身变量下标1:必填,非负整数,开始截取的字符串下标下标2:非必填,非负整数,结束截取的字符串下标,如果下标2不填,则字符串截取到结尾处Demo:letstr=”abcdefghizk”;str=str.substring(1,5);console.log(str);//输出:bcdeTips:截取字符串的结束下标是不包含该字符本身的i

    2022年7月14日
    29
  • 《画解数据结构》九张动图,画解顺序表「建议收藏」

    《画解数据结构》九张动图,画解顺序表「建议收藏」关于数组的8个算法,带你进入算法的大门

    2022年6月28日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号