美文网首页软件架构师程序员
数据分析工具superset的安装与使用

数据分析工具superset的安装与使用

作者: 孙成酱子说 | 来源:发表于2018-07-09 13:25 被阅读283次

    简介

    Apache Superset是由爱比邻(Airbnb)开发的企业级BI web应用,现在已经成为了Apache的孵化项目。Superset支持市面上大多数数据库(SQLAlchemy支持的它都支持)。

    安装

    安装环境

    • 操作系统 centos7
    • python版本 :python3.6

    创建虚拟环境

    > virtualenv --no-site-packages venv
    > source venv/bin/activie
    
    # 如果没有安装virtualenv,先安装virtualenv
    pip install virtualenv 
    

    安装superset

    (venv) > pip install superset
    

    初始化superset

    # 创建一个admin用户 (程序将会自动引导你输入 username, first and last name 和 password)
    (venv) > fabmanger create-admin --app superset
    # 初始化数据库(不指定 默认用的是sqlLite)
    (venv) > superset db upgrade 
    # 加载一些demo数据(非必须:默认加载《世界银行的健康营养和人口统计数据》)
    (venv) > superset load_examples
    # 创建默认角色和权限数据
    (venv) > superset init 
    

    启动superset

    # 启动superset
    (venv) > gunicorn -w 2 --timeout 60 -b 0.0.0.0:6002 --limit-request-line 0 --limit-request-field_size 0 superset:app
    

    异常

    安装sasl失败

    error: command 'gcc' failed with exit status 1
    ----------------------------------------
    Failed building wheel for sasl
    

    解决

    > yum install cyrus-sasl-devel
    

    使用

    添加数据源

    选择Source -> Databases


    superme_db_1.gif
    superset_db_2.gif

    匿名访问

    Step 1

    增加系统配置

    (venv)> touch superset_config.py
    (venv)> echo "PUBLIC_ROLE_LIKE_GAMMA=True" > superset_config.py
    

    Step 2

    Security -> List Roles -> Public

    分配dashboard和相关的datasource权限


    superset_role_public.png

    匿名访问效果


    superset_anno.png

    相关文章

      网友评论

        本文标题:数据分析工具superset的安装与使用

        本文链接:https://www.haomeiwen.com/subject/hfnzuftx.html