震撼来临,史上最详细的数据自助分析和可视化平台(superset)的入门教程之本地源码安装和调试

震撼来临,史上最详细的数据自助分析和可视化平台(superset)的入门教程之本地源码安装和调试

系统环境 Window10
Python 3.6.6
Superset 0.28

1、supserset的简介

Superset 是一款由 Airbnb 开源的“现代化的企业级 BI(商业智能) Web 应用程序”,其通过创建和分享 dashboard,为数据分析提供了轻量级的数据查询和可视化方案。
  Superset 的前端主要用到了 React 和 NVD3/D3,而后端则基于 Python 的 Flask 框架和 Pandas、SQLAlchemy 等依赖库,主要提供了这几方面的功能:
  集成数据查询功能,支持多种数据库,包括 MySQL、PostgresSQL、Oracle、SQL Server、SQLite、SparkSQL 等,并深度支持 Druid。
通过 NVD3/D3 预定义了多种可视化图表,满足大部分的数据展示功能。如果还有其他需求,也可以自开发更多的图表类型,或者嵌入其他的 JavaScript 图表库(如 HighCharts、ECharts)。
提供细粒度安全模型,可以在功能层面和数据层面进行访问控制。支持多种鉴权方式(如数据库、OpenID、LDAP、OAuth、REMOTE_USER 等)

2、supserset的源码安装

使用码云的地址:https://gitee.com/pencil_123/incubator-superset
选择0.28分支的代码下载到本地

pip技巧 加速安装模块名
某些开发包下载过程中会很慢,会出现timeout的情况,解决办法:
可以配置下镜像,加速下载和安装
python的豆瓣源地址(镜像)
https://pypi.doubanio.com/simple/
格式 pip install -i https://pypi.doubanio.com/simple/ 镜像或模块名
pip install -i https://pypi.doubanio.com/simple/ -r requirements.txt

3、supserset的初始化

创建管理员账号
fabmanager create-admin --app superset

初始化数据库
superset db upgrade

载入案例数据
superset load_examples

初始化角色和权限
superset init

启动服务,端口号 8088,使用 -p 更改端口号
superset runserver

但在命令行中直接运行 superset, 会提示“不是内部或外部命令”。要解决这个问题,可以直接通过 cd 命令进入 Superset 安装目录( …\Anaconda3\envs\superset\Lib\site-packages\superset\bin )

3、supserset的调试文件

在superset的文件夹下新增一个run.py文件

震撼来临,史上最详细的数据自助分析和可视化平台(superset)的入门教程之本地源码安装和调试_第1张图片


from superset import app
import sys
import getopt
app.run(debug=True, host='0.0.0.0', port=8088)

右键进行debug启动
震撼来临,史上最详细的数据自助分析和可视化平台(superset)的入门教程之本地源码安装和调试_第2张图片
然后直接访问
http://localhost:8088/
震撼来临,史上最详细的数据自助分析和可视化平台(superset)的入门教程之本地源码安装和调试_第3张图片
默认的加载的例子的chart
震撼来临,史上最详细的数据自助分析和可视化平台(superset)的入门教程之本地源码安装和调试_第4张图片

你可能感兴趣的:(大数据)