kylin與superset整合


前提:

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結合完畢

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM