分享

Airbnb开源 快速搭建企业级BI数据平台

 明灭的烟头 2019-10-02

最近在公司做一个数据可视化相关的项目,使用了Airbnb开源维护的企业级BI数据平台superset,相较于tableau这种收费的商业软件,Superset是开源维护的,同时图表的种类和颜值普遍偏高。以下效果图:

Airbnb开源 快速搭建企业级BI数据平台

Airbnb开源 快速搭建企业级BI数据平台

Airbnb开源 快速搭建企业级BI数据平台

以及另外几十种图表格式

Airbnb开源 快速搭建企业级BI数据平台

话不多说,开始搭建吧。

1.前期准备

**Linux服务器CentOS7(Windows系统的不作概述 一般缺少的whl文件在 [此网站](https://www.lfd./~gohlke/pythonlibs/)可以下载**python3. 版本(此处我使用的是3.6.2版本)yum安装 http://mirrors.163.com/

https://blog.csdn.net/zzy1078689276/article/details/78732183/

2.安装环境

2.1 安装python3.6.2

https://www.cnblogs.com/liongong/p/7858573.html

2.2.安装编译环境

sudo yum install gcc gcc-c libffi-devel openssl-devel libsasl2-devel openldap-devel

2.3 更新pip及工具 使用python3下载

####pip3 install --upgrade setuptools pip 

2.4 安装virtualenv虚拟环境

pip3 install virtualenv

2.5 进入虚拟环境

. ./venv/bin/activate

2.6 使用豆瓣镜像源安装superset

pip3 install superset -i https://pypi.douban.com/simple

问题描述1:ImportError: No module named flask_compress/ext/XXX这是因为superset默认的flask版本要>1.0同时又不能太高,其他组件同理,一般都是版本过低或者过高卸载原有的flask并且安装1.0版本的flask

pip3 uninstall flask 
pip3 install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com flask==1.0

问题描述2:Was unable to import superset Error:No module named '_sqlite3'这是系统默认的python解释器版本2.7与3.6冲突 网上也有解决方案修改默认的解释器版本或者对当前编译环境加入sqlite3模块

2.7 创建管理员用户名和密码

fabmanager create-admin --app superset

问题描述:No module named '_sqlite3'解决方案同上 其实是上一步出了问题

2.8 初始化Superset数据库

superset db upgrade 

2.9 装载官方提供的系统案例

superset load_examples

2.10 初始化

superset init 

2.10 启动superset

superset run -p 8088 --with-threads --reload --debugger

3.启动superset,连接mysql数据源,根据表创建Charts

在浏览器输入IP:8888或者IP:8888/login/出现如下界面

Airbnb开源 快速搭建企业级BI数据平台

3.1 登陆右上角选择中文,输入刚才的用户名和密码3.2 安装连接mysql数据源的数据库依赖

pip install mysqlclient

3.3 连接数据源

Airbnb开源 快速搭建企业级BI数据平台

点击增加过滤条件旁边的 号

Airbnb开源 快速搭建企业级BI数据平台

连接数据库

Airbnb开源 快速搭建企业级BI数据平台

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多