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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CentOS 7 x8安装记录

    CentOS 7 x8安装记录CentOS7x8安装插入刻录好的U盘(刻录这里我就不说了,有实用的刻录链接可以下方留言给我我补充上)按下拥有弹性的开机按钮,开启你的装机旅程,启动时注意!按F11进入BootMenu一、在BootMenu中选择UEFI:VendorCoProductCode,Partition1如果选择了VendorCoProductCode安装结束后,启动系统后就会下面这副惨样子…

    2022年5月25日
    80
  • idea2021.3.4激活码-激活码分享

    (idea2021.3.4激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~S32P…

    2022年3月26日
    725
  • 工作中总结前端开发流程–vue项目

    工作中总结前端开发流程–vue项目

    2021年7月1日
    92
  • C语言学生成绩管理系统详解[通俗易懂]

    文章目录一、系统概述二、数据类型三、自定义函数说明四、运行界面五、源代码源代码请直接跳到最后引言:最近写了C语言的大作业,感觉做得还行,记录一下,给后人一些参考,给自己留更深印象方便后续改进!不知道发了这篇博客会不会认为我抄袭…害怕.jpg一、系统概述使用单向链表和文件作为基本数据结构,设计一个学生成绩管理程序,管理某学校学生成绩。[1]插入数据[2]修改对应数据项的数据[3]删除对应学号的信息[4]查找某学号的信息[5]查找不及格学生[6]对学生成绩进行排名[7]统计各个等级的学生

    2022年4月11日
    56
  • instsrv+srvany 程序以服务方式自启 bat脚本快速配置

    instsrv+srvany 程序以服务方式自启 bat脚本快速配置将脚本放在instsrv+srvany所在文件夹下,按照自己需要修改,一般只需要修改服务名和程序路径。安装服务install.bat@echooffcd/d”%~dp0″rem参数依次为服务名称可执行文件名称setserviceName=OpenvpnServicesetserviceApp=”D:\ProgramFiles\OpenVPN\bin\openvpn-gui.exe–connectclient.ovpn”@echo服务名称:%serv

    2022年6月5日
    43
  • get, getline, gets, getchar 用法「建议收藏」

    get, getline, gets, getchar 用法「建议收藏」1、cin  1、cin>>  用法1:最基本,也是最常用的用法,输入一个数字:  #include  usingnamespacestd;  main()  {  inta,b;  cin>>a>>b;  cout<

    2022年10月9日
    4

发表回复

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

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