最近在學習和了解比較火的開源三大可視化數據可視化平臺,然後就走上了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
踩到坑再繼續分享吧!