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

简介

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • 没有声音,再好的戏也出不来同样,没有可视化,再好的数据分析也不完美数据可视化是大数据的『最后一公里』 简介 Sup...
    JackpGao阅读 66,778评论 6 87
  • 作者:赵勇杰 何京珂 编辑:Sammi 分析师的挑战 在大数据时代,使用传统数据处理方式已经无法满足企业大规模数据...
    Kyligence阅读 4,747评论 0 26
  • 2018年1月11日 星期四 冷 纠结了好久,不知道这篇日记从何写起,因为文笔不行所以最怕的事就是写...
    家有茟霖阅读 169评论 2 4
  • 设计就是解决问题,所以不要一味的追求视觉效果,设计不是搞艺术。 很多人会发现工作好多年的设计师工作做的东西不炫也...
    梓瀛阅读 279评论 0 0