前提:
kylin安裝以及配置可以參考
https://www.cnblogs.com/654wangzai321/p/9676204.html
我這邊用的Linux自帶的python2.7,為了保證一個干凈的Python環境,我這邊使用Python的virtualenv環境
Python virtualenv環境
python3已經自帶了virtualenv,python2你需要安裝它,使用pip來安裝:
pip install virtualenv
//創建目錄
mkdir /data/py2env
cd /data/py2env
virturalenv py2 //構建新的Python2.7環境
. ./py2/bin/activate //進入py2環境
deactive //退出虛擬環境
操作:
]# cd /data/py2env
[root@master py2env]# . ./py2/bin/activate
安裝superset
pip install superset
//創建初始超級用戶:admin/admin
fabmanager create-admin --app superset //然后依次輸出 username firstname lastname email password
操作:
py2) [root@master py2env]# fabmanager create-admin --app superset
Username [admin]: admin
User first name [admin]: admin
User last name [user]: admin
Email [admin@fab.org]: admin@163.com
Password:
Repeat for confirmation:
初始化superset
superset init
安裝kylinpy
pip install kylinpy
啟動superset
superset runserver -d -p 7060 //默認端口為8088,后面跟-p可以重新指定端口
操作:
(py2) [root@master py2env]# superset runserver -d -p 7060
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Starting Superset server in DEBUG mode
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
2018-09-20 15:49:37,621:INFO:werkzeug: * Running on http://0.0.0.0:7060/ (Press CTRL+C to quit)
2018-09-20 15:49:37,622:INFO:werkzeug: * Restarting with stat
訪問路徑:
192.168.1.99:7060
用戶名:admin
密碼:admin
創建數據庫
Sources->Databases->+ 按鈕,其中創建數據庫的過程中,Database名、SQLSQLAlchemy URL、Expose in SQL Lab必須填寫和打鈎
SQLSQLAlchemy URL形式為:kylin://username:password@ip:7070/project
如圖所示
創建表
Sources->Tables->+ 按鈕
SQL語句測試
結果和kylin里面獲得的數據一致
結果可視化
說明:superset中的sql查詢只是用於測試,一般可視化是通過點擊表名來自己配置
查詢語句為:
select datetime, channelid, count(*) as c_count from xxx_report where eventid=344 and datetime = '20180919' group by datetime, channelid;
到此,Kylin和Superset結合完畢