kylin与superset整合

Posted 654wangzai321

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
[[email protected] py2env]# . ./py2/bin/activate

 

安装superset

pip install superset
//创建初始超级用户:admin/admin
fabmanager create-admin --app superset //然后依次输出 username firstname lastname email password

操作:
py2) [[email protected] py2env]# fabmanager create-admin --app superset
Username [admin]: admin
User first name [admin]: admin
User last name [user]: admin
Email [[email protected]]: [email protected]
Password:
Repeat for confirmation:

 

初始化superset

superset init

 

安装kylinpy

pip install kylinpy

 

启动superset


superset runserver -d -p 7060 //默认端口为8088,后面跟-p可以重新指定端口

操作:
(py2) [[email protected] 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:[email protected]: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结合完毕

 







































以上是关于kylin与superset整合的主要内容,如果未能解决你的问题,请参考以下文章

superset无法查询麒麟数据?

saiku与kylin整合备忘录

Kylin 附加数据源,如 SQL Server

电商数仓superset

数据可视化之-superset

尚硅谷Kylin视频教程发布!