搭建Superset数据分析与可视化平台

一、功能概述:

  1. 丰富的数据可视化集
  2. 易于使用的界面,用于探索和可视化数据
  3. 创建和共享仪表板
  4. 与主要身份验证提供程序集成的企业级身份验证(通过Flask AppBuilder进行数据库,OpenID,LDAP,OAuth和REMOTE_USER)
  5. 可扩展的高粒度安全/权限模型,允许谁可以访问各个功能和数据集的复杂规则
  6. 一个简单的语义层,允许用户通过定义哪些字段应显示在哪个下拉列表以及哪些聚合和功能度量标准可供用户使用来控制数据源在UI中的显示方式
  7. 通过SQLAlchemy与大多数讲SQL的RDBMS集成
  8. 与Druid.io深度整合

二、基于pip在Cenos7下安装(采坑未解决)

首先参考此博客安装Python3.6 http://www.cnblogs.com/kimyeee/p/7250560.html

1、yum install gcc libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
2、yum -y install python-pip

出现  No package python-pip available 错误
解决方法:
yum -y install epel-release
yum install python-pip

3、pip install virtualenv
4.、virtualenv venv
 
5、. ./venv/bin/activate
此时root用户前会出现(venv) [[email protected] ~]# ,若想退出则输入 deactivate
6、pip install superset

下载结束,如果出现  error: command 'gcc' failed with exit status 1
解决方法:
 yum install gcc-c++
7、pip install superset
#  fabmanager create-admin --app superset
Username [admin]: admin
User first name [admin]: admin
User last name [user]: a
Email [[email protected]]: a
Password: 
Repeat for confirmation:

8、superset db upgrade
9、superset load_examples
10、superset init
11、superset runserver
打开浏览器输入:http://localhost:8088 进入管理页面
(venv) [[email protected] ~]# pip install mysqlclient
Mysql的数据库依赖
问题:
如果遇到Was unable to import superset Error: cannot import name '_maybe_box_datetimelike'错误则需要
pip uninstall pandas
pip install pandas==0.23.4

遗留问题:
搭建Superset数据分析与可视化平台

三、基于docker安装superset(已成功)

参考文章 https://www.jianshu.com/p/1c9b9c0a3142
一步到位。

停止与开启superset服务:

**列出在运行的容器**
docker ps
**找到运行superset的容器ID,停止**
docker stop 1cc3cee5462e
**列出运行过的容器的ID,找到运行superset的容器ID**
docker ps -a
**开启superset服务**
docker start 1cc3cee5462e

四、官网地址:http://superset.apache.org/index.html

superset接入mysql和Impala数据源
https://daizj.iteye.com/blog/2363186