Superset

Apache Superset 是一个企业级商业智能 Web 应用程序。

简介

时间轴

特点

  • 丰富的数据可视化
  • 易于使用的界面和可视化接口
  • 创建和共享仪表板
  • 与主要身份验证提供程序(数据库,OpenID,LDAP,通过 Flask AppBuilder 的 OAuth 和 REMOTE_USER)集成的企业级身份验证
  • 一种可扩展的、高粒度的安全/权限模型。
  • 一个简单的语义层,允许用户通过定义哪些字段应显示在哪个下拉列表中以及哪些聚合和功能指标可供用户使用来控制数据源在UI中的显示方式
  • 通过 SQLAlchemy 与大多数 SQL 的 RDBMS 集成
  • 与Druid.io的深度集成

用户

以下一些使用Superset的公司:

  • Airbnb
  • Lyft
  • Netflix
  • Twitter
  • Yahoo!

了解更多 >> GitHub:Apache Superset - Superset users in the wild


安装

使用Docker Compose安装

先安装Docker和Docker Compose

#克隆Superset的Github仓库源代码
git clone https://github.com/apache/incubator-superset/

#通过Docker Compose 运行 Superset
cd incubator-superset/contrib/docker
docker-compose up

现在可以通过http://localhost:8088打开Superset,账号密码都为admin

了解更多 >> Superset 文档:使用Docker Compose安装


使用pip安装

了解更多 >> Superset 文档:从头开始安装Superset


下载源代码安装

安装中可能遇到问题

  • No match for argument: libsasl2-devel

参考stackoverflow

  • ValueError: Could not reserve memory block

Superset最少要2G内存,物理内存不够导致,增大交换分区内存

fallocate -l 2G /swapfile  
chmod 600 /swapfile  
mkswap /swapfile  
swapon /swapfile  
cp /etc/fstab /etc/fstab.bak  
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab 


入门教程

资源

官网