Superset
Apache Superset 是一个现代化的企业级商业智能 Web 应用程序。它快速、轻量级、直观,并加载了选项,使所有技能的用户都可以轻松地探索和可视化他们的数据,从简单的饼图到高度详细的 deck.gl 地理空间图表。
![](https://img.haomeiwen.com/i14270006/c2ad96377a1170f6.png)
一、安装环境
系统CentOS7.9
Python.6.9
二、安装
1、安装依赖
sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
2、Python虚拟环境
pip3 install virtualenv
创建虚拟环境
python3 -m venv venv
. venv/bin/activate
![](https://img.haomeiwen.com/i14270006/9b884c6730d6f9f8.png)
pip3 install --upgrade pip
![](https://img.haomeiwen.com/i14270006/d57a8253cbb0efb6.png)
安装apache-superset
pip install apache-superset
初始化数据库
superset db upgrade
错误1
ImportError: cannot import name '_ColumnEntity'
解决
pip install sqlalchemy==1.3.24
错误2
ModuleNotFoundError: No module named 'dataclasses
解决
pip install dataclasses
错误3
No PIL installation found
解决
pip install pillow
创建用户
# Create an admin user in your metadata database (use `admin` as username to be able to load the examples)
$ export FLASK_APP=superset
superset fab create-admin
加载案例
# Load some data to play with
superset load_examples
![](https://img.haomeiwen.com/i14270006/f8b7c1f4fdd4b583.png)
导入失败解决
下载GitHub示例数据
![](https://img.haomeiwen.com/i14270006/3b332373a2dbc830.png)
移动到/root/examples-data-master/目录,启动Web服务
python -m http.server
修改/root/venv/lib/python3.6/site-packages/superset/examples/下的helpers.py文件,BASE_URL = "http://ip:8000/"
![](https://img.haomeiwen.com/i14270006/fb415c43ec84820d.png)
![](https://img.haomeiwen.com/i14270006/64c06943cbc11305.png)
创建默认角色和权限
# Create default roles and permissions
superset init
启动
# To start a development web server on port 8088, use -p to bind to another port
superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger
![](https://img.haomeiwen.com/i14270006/a6eb67eda0b67ea6.png)
![](https://img.haomeiwen.com/i14270006/5cdd9034c30312ec.png)
![](https://img.haomeiwen.com/i14270006/2a087deb420a9832.png)
网友评论