最近在学习和了解比较火的开源三大可视化数据可视化平台,然后就走上了Superset踩坑之路,一路踩坑,一路心态螺旋爆炸。由于我使用的是Windows10平台,而Superset对Windows平台的支持不是很友好,因此,踩的坑自然也就多一些遇到各种问题。所以呢,还是建议大家如果熟悉Linux平台的或者MacOS的使用他们吧!还是粗略介绍一下MateBase、Superset、Redash。
1、MateBase
MateBase是基于Java开发的,我个人对Java不太感冒了,所以没有深入学习,有兴趣的小伙伴可以尝试一下。
2、Superset
官方文档是这个样子的。
Superset使用的是python,个人比较喜欢使用python学习,我主要分享的东西也是关于他咯。
3、Redash
Redash官方网站访问速度如同蜗牛一般,这儿就不截图啦,他也是基于python的,支持度没有superset高,所以有兴趣的伙伴自行去了解啦,我就过段时间再去临幸他咯。
我这里采用Anaconda+Pycharm的方式搭建环境
1、Anaconda下载安装以及python3.6的环境搭建
- 下载安装看这篇文章:https://blog.csdn.net/qq_35346390/article/details/88946776。
- python3.6环境搭建
2、Pycharm下载安装(建议使用Professional)
- 至于如何获得该软件授权请去百度吧!
- 创建Superset python36环境
下载一些依赖文件:
(1)sasl
(2)python_geohash
(3)官方指导文件上的get-pip.py
安装superset
3、执行superset相关命令
第一个坑:
解决办法:pip install flask-appbuilder
第二个坑:Microsoft Visual C++ is requird
解决办法:安装 python-geohash
第三个坑:Was unable to import superset Error: No module named 'wtforms_json'
解决办法: pip install WTForms-JSON
第四个坑:Was unable to import superset Error: No module named 'flask_compress'
解决办法:pip install Flask-Compress
第五个坑:Was unable to import superset Error: No module named 'flask_migrate'
解决办法:pip install flask-migrate
第六个坑:Was unable to import superset Error: No module named 'celery'
解决办法:pip install celery
第七个坑:Was unable to import superset Error: No module named 'flask_talisman'
解决办法:pip install flask-talisaman
踩到坑再继续分享吧!