zoukankan      html  css  js  c++  java
  • 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结合完毕

  • 相关阅读:
    迭代器在LinkedList上的删除
    java多线程:CopyOnWriteArrayList
    vs中代码编译通过,但还是有红色波浪线
    vs中项目属性配置
    TortoiseGit安装与配置
    DC(device context)
    weak_ptr 使用
    C++ 中shared_ptr循环引用计数问题
    for_each与lambda表达式联合使用
    new 和 make_shared 在内存上的区别
  • 原文地址:https://www.cnblogs.com/654wangzai321/p/9681651.html
Copyright © 2011-2022 走看看