一、簡(jiǎn)單介紹
Superset的中文翻譯是快船,是一個(gè)自助式數(shù)據(jù)分析工具,它的主要目標(biāo)是簡(jiǎn)化我們的數(shù)據(jù)探索分析操作,它的強(qiáng)大之處在于整個(gè)過程一氣呵成,幾乎不用片刻的等待。作為一個(gè)優(yōu)秀的數(shù)據(jù)可視、數(shù)據(jù)分析平臺(tái),很值得探索。
二、安裝爬坑指南
安裝教程網(wǎng)上很多,坑也很多,最后安裝配置成功還是花了我好一段時(shí)間的,怕忘記,在此做個(gè)記錄。本人電腦是win7 64位 ,python版本3.6,公司服務(wù)器代理上網(wǎng)。
2.1安裝virtual
安裝virtual的原因是superset的組件比較多,最好是虛擬一個(gè)獨(dú)立的python環(huán)境出來。
安裝命令:pip install virtualenv
很遺憾,我在這一步就出現(xiàn)了問題,由于公司網(wǎng)絡(luò)問題,無(wú)法與連接下載。解決辦法,設(shè)置代理上網(wǎng)。

2.2激活虛擬環(huán)境
我們先要建立一個(gè)目錄,我是D:\pythonVir,切換到這個(gè)目錄下。
切換命令 cd:\pythonVir
初始花命令:virtualenv env
激活命令:env\scripts\activate
激活之后,命令行界面會(huì)有(env)標(biāo)志,即以后操作不會(huì)影響整體的python環(huán)境。
2.3安裝sasl和vc++
通過http://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl下載,選擇你的合適版本,我下載到了C:\Users\Downloads目錄下。

下載完成之后安裝,
pip install C:\Users\Downloads\mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl
superset需要vc++的支持,本機(jī)安裝的是2015版本,如果有缺少vc++的支持的話,百度下載安裝一個(gè)就OK。
2.4 安裝superset
安裝命令:
pip install superset
這一步,我們又遇到了一個(gè)錯(cuò)誤。

這個(gè)錯(cuò)誤很好理解,缺少python-geohash的支持,我們仿照安裝sasl的方式,裝上就可以了。

2.5創(chuàng)建管理員權(quán)限
創(chuàng)建權(quán)限:fabmanager create-admin --app superset
然后按照提示設(shè)置用戶、賬號(hào)密碼等。這邊是我遇到的最大的一個(gè)坑,提示 error :got unexpected extra arguments(-app superset)

這個(gè)錯(cuò)誤我是完全不能理解,按照這個(gè)錯(cuò)誤提示找遍也沒有個(gè)解答,最后通過報(bào)錯(cuò):Was unable to import superset Error: markdown() takes 1 positional argument but 2找到。
解決方案:pip install "markdown<3.0.0" superset
2.4初始化數(shù)據(jù)庫(kù)并啟動(dòng)
初始化數(shù)據(jù)庫(kù) (windows下,先進(jìn)入到 Python安裝目錄或者pythonVir的虛擬目錄下(lib\site-packages\superset\bin)
Python superset db upgrade
加載例子(后續(xù)操作都需要在lib\site-packages\superset\bin下)
Python superset load_examples
初始化角色和權(quán)限
Python superset init
啟動(dòng)服務(wù),端口 8088, 使用 -p 更改端口號(hào)。
Python superset runserver -d
瀏覽器輸入localhost:8088 就可以看到了
