《Superset在windows下的安裝配置》要點(diǎn):
本文介紹了Superset在windows下的安裝配置,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
uperset是由Airbnb(知名在線房屋短租公司)開(kāi)源BI數(shù)據(jù)分析與可視化平臺(tái)(曾用名Caravel、Panoramix),該工具主要特點(diǎn)是可自助分析、自定義儀表盤、分析結(jié)果可視化(導(dǎo)出)、用戶/角色權(quán)限控制,還集成了一個(gè)SQL編輯器,可以進(jìn)行SQL編輯查詢等,本來(lái)是用于支持Druid的可視化分析,后面發(fā)展為支持很多種關(guān)系數(shù)據(jù)庫(kù)及大數(shù)據(jù)計(jì)算框架,如:mysql, oracle, Postgres,Presto,sqlite, Redshift,Impala, SparkSQL, Greenplum, MSSQL.
Superset官網(wǎng)地址為:
http://superset.apache.org/index.html
官網(wǎng)說(shuō)明對(duì)Windows系統(tǒng)當(dāng)前沒(méi)有官方支持,不外實(shí)際上是可以安裝成功的.
筆者安裝情況為windows 10 64位企業(yè)版.
安裝步調(diào):
1. 安裝Python. 建議安裝Python 3.4 以上版本.Python 2.7 版本在windows 上存在各類編碼問(wèn)題.
https://www.python.org/downloads/release/python-350/
下載Windows x86-64 executable installer .直接使用exe的安裝包即可,安裝進(jìn)程中選中增加到環(huán)境變量.
檢查:CMD下 分別運(yùn)行python -V 和 pip-V.如果找不到命令,則必要添加python的安裝目錄到path環(huán)境變量下.
2. 安裝 virtualenv.(此步驟可選,直接安裝的話跳到第四步.因?yàn)镾uperset必要安裝的組件較多,最好是使用virtualenv獨(dú)立一套python環(huán)境.)
在開(kāi)發(fā)Python應(yīng)用法式的時(shí)候,系統(tǒng)安裝的Python3只有一個(gè)版本.所有第三方的包都會(huì)被pip安裝到Python3的site-packages目錄下.
如果我們要同時(shí)開(kāi)發(fā)多個(gè)應(yīng)用程序,那這些應(yīng)用程序都會(huì)共用一個(gè)Python,就是安裝在系統(tǒng)的Python 3.如果應(yīng)用A必要jinja 2.7,而應(yīng)用B必要jinja 2.6怎么辦?
這種情況下,每個(gè)應(yīng)用可能必要各自擁有一套“獨(dú)立”的Python運(yùn)行環(huán)境.virtualenv就是用來(lái)為一個(gè)應(yīng)用創(chuàng)建一套“隔離”的Python運(yùn)行環(huán)境.
安裝敕令:
pip install virtualenv
3.使用virtualenv.
先在D盤樹(shù)立d:\python\myproject 目錄.
d:md pythoncd pythonmd myprojectcd myproject
然后激活
cd d:\python\myproject
virtualenv env
//期待初始化完成...
//激活:
env\Scripts\activate
激活之后的界面如下圖,注意在命令行輸入的左側(cè)有(env)標(biāo)志,這樣我們的后續(xù)操作都會(huì)在env中生效,不會(huì)影響整體的pyhton環(huán)境.
4.安裝VS2015.
Superset中依賴的一些庫(kù)必要使用microsoft visual c++ 2010編譯.
根據(jù)闡明應(yīng)該是也可以安裝 Visual C++ 2015 Build Tools: http://landinghub.visualstudio.com/visual-cpp-build-tools
5. 安裝sasl.
這里是個(gè)大坑, 我之前直接安裝superset一直安裝不勝利,報(bào)錯(cuò)(sasl.h 找不到).
解決方法是:通過(guò) http://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl 下載對(duì)應(yīng)的版本
好比咱們安裝的python 是3.5版本,系統(tǒng)是64位,就下載sasl-0.2.1-cp35-cp35m-win_amd64.whl.
pip install D:\Downloads\sasl-0.2.1-cp35-cp35m-win_amd64.whl
6. 前置項(xiàng)安裝完畢,開(kāi)端安裝superset.
pip install superset
# 創(chuàng)建管理員帳號(hào)fabmanager create-admin --app superset
初始化數(shù)據(jù)庫(kù) (windows下,先進(jìn)入到 Python安裝目錄(或者virtualEnv的虛擬目錄)下,libs\site-packages\superset\bin下)
Python superset db upgrade
# 加載例子(后續(xù)操作都必要在libs\site-packages\superset\bin下)
Python superset load_examples
# 初始化腳色和權(quán)限
Python superset init
# 啟動(dòng)服務(wù),端口 8088, 使用 -p 變動(dòng)端口號(hào).
Python superset runserver -d
然后使用閱讀器,打開(kāi)localhost:8088即可看到登錄頁(yè)面.
7. Superset漢化
(1)進(jìn)入Superset安裝目錄,執(zhí)行以下命令,創(chuàng)立相應(yīng)目錄(translations/zh/LC_MESSAGES ):
md translations
(2)下載漢化的mo文件
民間github:
https://github.com/apache/incubator-superset/tree/master/superset/translations/zh/LC_MESSAGES
下載 messages.mo文件放在上面樹(shù)立的目錄下
也可以下載messages.po文件,本身手動(dòng)去漢化,再將po文件編譯為mo文件,編譯方式,執(zhí)行命令:
msgfmt messages.po -o messages.mo
(3)修改config.py文件,并重啟Superset ,修改部門如下:
# Setup default language
BABEL_DEFAULT_LOCALE = 'zh'
# Your application default translation path
BABEL_DEFAULT_FOLDER = 'babel/translations'
# The allowed translation for you app
LANGUAGES = {
#'en': {'flag': 'us', 'name': 'English'},
# 'fr': {'flag': 'fr', 'name': 'French'},
'zh': {'flag': 'cn', 'name': 'Chinese'}
}
(4)封閉瀏覽器重新打開(kāi)即可看到漢化效果
8. 數(shù)據(jù)源.
Superset默認(rèn)使用sqllite.支撐以下數(shù)據(jù)庫(kù):
使用pip安裝好數(shù)據(jù)庫(kù)后,就可以在Web界面中,設(shè)置裝備擺設(shè)相關(guān)數(shù)據(jù)源了.
數(shù)據(jù)庫(kù)的連接字符串格局參見(jiàn):
http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls
好了,末了貼一張我測(cè)試SqlServer的示例圖. 使用的是 SuperKM 的測(cè)試知識(shí)分類數(shù)據(jù).
另外,superset今朝只支持單表的顯示.
更多IT精品課程,拜訪中公優(yōu)就業(yè)官網(wǎng):http://xue.ujiuye.com
勤工儉學(xué)方案”,給你一個(gè)真正0元學(xué)習(xí)IT技術(shù)的機(jī)會(huì)!
http://www.ujiuye.com/zt/qgjx/必修wt.bd=mmxtt
找事情太難?不是你不行,我們來(lái)幫你!
http://www.ujiuye.com/zt/jyfc/必修wt.bd=mmxtt
《Superset在windows下的安裝配置》是否對(duì)您有啟發(fā),歡迎查看更多與《Superset在windows下的安裝配置》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8520.html