目前颜值最高的开源BI工具-Superset_51CTO博客_bi 开源 工具


本站和网页 https://blog.51cto.com/u_15187242/2749157 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

目前颜值最高的开源BI工具-Superset_51CTO博客_bi 开源 工具
目前颜值最高的开源BI工具-Superset
关注
宏睿时空
文章目录
简介
如何搭建
问题与坑
中文的支持
超时问题
默认的limit 5000条
时区问题
部分画图Bug
地图渲染
什么时候用Grafana,什么时候用Superset
我们的创新
不足之处
其他选项
最后
目前颜值最高的开源BI工具-Superset
原创
宏睿时空
2021-05-01 21:05:48
©著作权
文章标签
Superset
文章分类
其它
数据库
©著作权归作者所有:来自51CTO博客作者宏睿时空的原创作品,请联系作者获取转载授权,否则将追究法律责任
没有声音,再好的戏也出不来 同样,没有可视化,再好的数据分析也不完美数据可视化是大数据的『最后一公里』简介Superset的Airbnb开源的数据可视化工具,目前属于Apache孵化器项目,主要用于数据分析师进行数据可视化工作PS,Airbnb在数据方面做的很棒,相关的博客B格也很高,他们的博客名字居然叫『Airbnb Engineering & Data Science』,可见对于数据科学的重视在github上搜索数据可视化,Superset的star数已经远远超过其他可视化工具,文章的最后,我们也会对调研过的可视化工具进行若干对比image目前支持的图表类型111 2222如何搭建官方项目地址​​https://github.com/apache/incubator-superset​​不推荐直接在服务器上安装,因为依赖的包很多,一方面可能少装,其次是把环境搞乱了,很难维护后续第三方Docker项目​​https://github.com/amancevice/superset​​推荐,使用docker-compose安装,支持SQLLite/PG/MySQL方式的元数据存储整个Docker包括3部分:1. 元数据 2. Redis缓存 3. Superset本身以SQLLite为例,简单的安装方式如下:mkdir /data1/superset cd /data1/superset git clone https://github.com/amancevice/superset.git cd /data1/superset/superset/examples/sqlite mkdir superset # 这个是SQLLite的数据文件,映射到Docker内部 touch superset/superset.db # 这一步必须要做,否则Docker可能没有读写权限 chmod 777 superset/superset.db # 启动Redis docker-compose up -d redis # 启动Superset docker-compose up -d superset # Superset本身启动需要几十秒,需要观察下才能执行下一步 docker-compose ps # 进行初始化,根据提示设置用户名密码 docker-compose exec superset superset-demo我们考虑到元数据的安全性,就使用了自己的MySQL和Redis服务,基本思路就是使用docker-compose跑起来后,把相关的表结构dump到我们线上,再修改Superset的配置指向问题与坑中文的支持如果你想采用MySQL作为Superset的元数据,请务必修改所MySQL表结构里的charcter,默认是latin1,连中文的Dashboard名字都不支持多说一句,直接alter table modify是不可以的,需要把数据dump出来,sed修改一下,再灌入『资深DBA友情提醒』ClickHouse方面Superset使用的是cloudflare/sqlalchemy-clickhouse驱动,默认是支持中文的,但是在Python2的Superset版本上,会出现中文无法正常解析的问题,所以,如果使用ClickHouse,请使用基于Python3版本的Superset超时问题部分数据分析的SQL,需要很久才能返回,默认的Superset是30秒超时,需要酌情修改在配置文件里修改SUPERSET_WEBSERVER_TIMEOUT = 300CACHE_DEFAULT_TIMEOUT = 60 * 60 * 24SQLLAB_TIMEOUT = 300我们遇到最慢的可能就是几百秒,如果再慢,就建议把数据做二次提取了默认的limit 5000条在配置文件里修改config.py:ROW_LIMIT = 1000000时区问题使用Docker启动的Superset,请务必修改Docker时区部分画图Bug老版本,地图着色异常,升级新版后解决0.23.2在时间序列堆叠图中,存在Y轴移除的Bug,如图:image通过如下方式可以临时解决:image地图渲染Superset的地图渲染使用『ISO 3166-1』进行映射,相关文档见:Country Map Tools什么时候用Grafana,什么时候用Superset时间序列,选Grafana数据量很大,用Grafana静态的日报、报表,Superset表现力很好我们的创新有如下一个场景,我们很难以解决:暂时不开发专门的数据图表系统(其实是有一个的,但是有一些缺陷,而且用户很少主动来门户系统查看数据,都依赖邮件)邮件发送一个HTML页面嵌入的截图关键在这个截图的生成上,答案就是,数据分析师使用Superset对各种业务配置Dashboard,后台使用Python定期截图,嵌入到HTML页面,这样,就可以发送一封样式美观大方的数据汇总邮件了遇到几个问题:好在大多数老板都Mac系统,忽略你配置Dashboard别搞那么长不就行了~发送时要强制刷新,可能会遇到查询超时问题,上面已经说了,如何解决截图可能会失败:增加重试机制,目前稳定性可以达到4个9Windows的邮件客户端,对长图支持有限制,会导致图片变形邮件是不支持炫酷的HTML页面的(复杂的CSS样式支持),所以,想要偷懒嵌入一个页面发过去,不可以~业务繁多,有的希望有饼图,有的希望有时间序列图,有的希望有时间序列堆叠图,这些各式各样的需求很难高效满足有些数据报表,需要每天使用邮件的方式发送各个产品负责人以及相关老板有人问,为啥必须发邮件,而不能走系统。答:你让老板天天登陆系统来看么?未来也许可以,目前的阶段不现实。邮件可以非常直观的方式,是一种非常友好的通信方式,所以邮件我们必须支持。那么就引发1个问题:于是乎,我们相出了如下方案:不足之处权限管理对于数据这种敏感的东西,实际使用过程中,肯定是各自看各自的数据,你并不希望别人看到你的数据目前的权限设置比较混乱,官方提供了一个复杂的权限控制,但是并不好用想快速复制一个图表?难,从SQL层面再走一遍吧其他选项metabase​​https://github.com/metabase/metabase​​目前不支持ClickHouseimageRedash​​https://github.com/getredash/redash​​支持ClickHouse美观程度相比Superset不够精美支持简单的报警规则可以把Dashboard分享出去支持的图表类型有限imageZeppelin​​https://github.com/apache/zeppelin​​来自Apache项目支持ClickHouse炫酷程度2颗星Zeppelin更像是一个notebook,而不是一个单纯的BI工具imageSQLPad​​https://github.com/rickbergfalk/sqlpad​​imageFranchise​​https://github.com/HVF/franchise​​68747470733a2f2f6672616e63686973652e636c6f75642f696d616765732f6c616e64696e672d6769662e676966CBoard​​https://github.com/yzhang921/CBoard​​国人开发的一款可视化工具交互设计的不错,但是实际用起来感觉很奇怪Java系imageDavinci宜信开发的达芬奇,也是Java系功能还是比较全面的,只是在国内还没有大范围的使用​​https://github.com/edp963/davinci​​image商业:多少商业课程都是在教这个,不过互联网讲究的是免费,怎么会用『????』国内做的一流的BI工具,我们也接触过,很炫酷,也比较实用,目前不支持ClickHouseFineBITableau其他可视化资源:​​https://github.com/thenaturalist/awesome-business-intelligence​​​​https://github.com/topics/business-intelligence?o=desc&s=stars​​最后目前superset迭代进度很快,建议定期跟进更新部分版本存在无法平滑更新的问题,比如最新的0.25.2版本,元数据增加了很多表,部分表的字段也做了调整,很难100%平滑升级
打赏
收藏
评论
分享
举报
上一篇:Flink 教程 gitbook 从入门到入土(详细教程)
下一篇:vs code窗口透明和设置背景图
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
全部评论
()
最热
最新
相关文章
SuperSet 安装
1.环境依赖安装yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel xz-devel mysql-devel cyrus-sasl-plain cyrus-sasl-gssapi
sqlite
python
虚拟环境
superset
Superset 筛选器理解
免于被筛选器筛选,dashboard中,编辑,高级,"__time_range": {"scope": ["ROOT_ID"], "immune": []}} immune后面加入chart的id ...
superset
筛选器
IT
superset 安装配置
一、配置python虚拟环境,请参考 superset依赖python3.6环境 https://www..com/xibuhaohao/p/9994854.html 二、安装配置superset 参考superset官网 1.安装依赖包 For Fedora and RHEL-der
数据报表分析
python
mysql
依赖包
虚拟环境
superset + KYLIN + HIVE AND IMPALA
# kylin SQLAlchemy URI kylin://ADMIN:XXXXXXXXXX@qing-spark-srv4:7070/learn_kylin # impala SQLAlchemy URIimpala://qing-spark-srv4:21050/test   Extra engine_params { "metadata_params": {}, "eng...
sqlalchemy
hive
spark
数据
SuperSet 启停脚本
#!/bin/bashsuperset_status(){ result=`ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | wc -l` if [[ $result -eq 0 ]]; then return 0 &n
ico
bash
shell
superset
启停脚本
CentOS 7.2 安装部署 Superset
QQ交流群:646559931、安装cryptography,python环境[root@localhost ~]# yum install python-setuptools gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel...
mysql
python
virtualenv
数据库
mysql数据库
CF97B Superset
嘟嘟嘟cf 嘟嘟嘟luogu 刚开始我看成了对于一个点$i$,存在一个点$j$满足三个条件之一,而不是任意的$j$。结果自然$gg$了,第二个点就$WA$了。 也不知怎么来的思路:平面分治。 先把所有点按$x$排序,然后规定一个中间点$a_$。两边的点向中间点作投影,这样对于任意的在左半部分的点$i
编程开发
C 教程
Superset实现动态SQL查询
使用自定义参数方式实现 superset 实现SQL动态查询 1、启用参数:config.py 设置"ENABLE_TEMPLATE_PROCESSING": True 2、当前superset v1.2版本支持的参数包括: {{ current_username() }} 当前登录用户名{{ cu ...
superset
自定义
sql
缓存
数据
Codeforces 97.B Superset
A set of points on a plane is called good, if for any two points at least one of the three conditions is true: those two points lie on same horizontal
i++
#include
分治
Ubuntu16.04安装Superset
Superset 是Airbnb 开源的大数据可视化平台 其支持的datasource https://superset.incubator.apache.org/index.html?highlight=datasource 类似的开源项目Zeppelin所支持的datasource https:
python
mysql
sqlalchemy
apache
html
Docker容器中搭建superset
Docker容器中搭建superset
docker
Superset的搭建与使用
Superset的搭建与使用1.Superset 介绍Superset 是一款由 Airbnb 开源的“现代化的企业级 BI(商业智能) Web 应用程序”,其通过创建和分享 dashboard,为数据分析提供了轻量级的数据查询和可视化方案。  Superset 的前端主要用到了 React 和 NVD3/D3,而后端则基于 Python 的 Flask 框架和 Pandas、SQLAlch...
mysql
docker
d3
superset仪表盘展示操作
使用账户登录选择语言并重置密码查看仪表盘数据图表所有制作的图表都在看板里,点击看板选择看板,打开设置刷新时间(默认是不刷新)设置10秒刷新一次点击其他地方就保存设置了,可以看到数据在刷新
superset
docker + Druid+ superset及使用
https://hub.docker.com/r/apache/superset dockerhub 地址https://www.apache-druid.cn/GettingStarted/chapter-2.html Druid dockerHow to use this imageStart a superset instance on port 8080$ docker run -d -p 8080:8080 --name superset apac...
Docker教程
Docker
Superset环境搭建与基本使用
ApacheSuperset是一个现代化的企业级商业智能Web应用程序,快速、轻量和直观。Superset支持接入各类数据源,提供了丰富的图表,所有技能组合的用户都可以轻松地对数据进行探索和可视化。Miniconda安装Superset是基于Python环境开发,我们需要一套Python的环境。推荐使用Conda搭建Python环境,对环境进行管理,在本地操作系统可搭建多套环境,实现对环境的隔离、
Superset
ClickHouse
BI工具
数据可视化
数据库监控
Superset 稀奇古怪的bug
1、filterbox 及 native filter 等组件里面,日期筛选器下拉框,显示的不是日期格式,而是时间戳格式,如: 解决方法: 修改superset\utils\core.py 里面的json_int_dttm_ser函数,注释掉obj = (obj - EPOCH.date()).to ...
bug
superset
json
日期格式
筛选器
Superset配置impala数据源
1.安装impyla pip install impyla 2.在superset页面配置如下,此时impala是有kerberos认证的 impala://xxxx:xx/default?auth_mechanism=GSSAPI&kerberos_service_name=impala 如果遇到
hive
数据
解决方法
标量
#include
Superset配置hive数据源
1.在uri中配置 hive://localhost:10000/default 2.查询 3.如果你的hive集群是带有kerberos认证的,hive数据源需要这样配置 hive://xxx:xxx/default?auth=KERBEROS&kerberos_service_name=hive
hive
普通用户
hdfs
抛出异常
数据源
Superset配置mysql数据源
1.添加mysql数据源 测试连接的时候遇到 安装mysqlclient 如果遇到 安装 添加mysql的url 测试ok
mysql
python
数据源
#include
宏睿时空
关注
私信
分类列表
# MYSQL2篇
# docker1篇
# 代码优化重构6篇
# DM  ML  DL3篇
近期文章
1.SpringBoot2.x系列教程61--SpringBoot整合消息队列之ActiveMQ代码实现异步消息传递及回复
2.访问远程数据库时,产生Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES)异常的解决办法
3.Day15_06_分库分表教程之Linux中安装配置MyCat
4.SpringBoot2.x系列教程22--整合SpringMVC之HttpMessageConverters
5.对Integer进行等值比较时踩到的一个坑
文章目录
简介
如何搭建
问题与坑
中文的支持
超时问题
默认的limit 5000条
时区问题
部分画图Bug
地图渲染
什么时候用Grafana,什么时候用Superset
我们的创新
不足之处
其他选项
最后
签到领勋章
返回顶部
举报文章
请选择举报类型
内容侵权
涉嫌营销
内容抄袭
违法信息
其他
具体原因
包含不真实信息
涉及个人隐私
原文链接(必填)
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M
取消
确认
已经收到您得举报信息,我们会尽快审核
打赏
收藏
评论
分享
51CTO首页
内容精选
博客
学堂
精培
企业培训
CTO训练营
开源基础软件社区
LeaTech全球CTO领导力峰会
移动端
公众号矩阵
博客
免费课程
课程排行
直播课
软考学堂
精品班
厂商认证
IT技术
2022年软考
PMP项目管理
在线学习
企业服务
CTO训练营
技术经理研习营
LeaTech峰会
文章
资源
问答
开源课堂
专栏
直播
51CTO博客
首页
关注
排行榜
订阅专栏
学堂
精培
开源社区
CTO训练营
51CTO
班级博客
登录注册
手机随时阅读
写文章
搜索历史
清空
热门搜索
查看【
】的结果
Copyright 2005-2022 51CTO.COM
版权所有 京ICP证060544号
关于我们
官方博客
意见反馈
了解我们
全部文章
在线客服
网站地图
热门标签
友情链接
开源基础软件社区
51CTO学堂
51CTO
汽车开发者社区

Copyright ©uecom 京ICP备18064371号-3 IPV6
2024-03-29 16:20:07
zxsbr.com
10.0.12.16