Superset 部署, 并支持 MaxCompute

官网: https://superset.apache.org

安装条件

  • Python 3.7.11
  • apt-get install libmysqlclient-dev (Ubuntu)

安装 Superset

mkdir ~/superset
cd ~/superset
/nk_share/context/anaconda3/envs/python37/bin/python -m venv venv-superset
source venv-superset/bin/activate
pip3 install -U pip 'setuptools<42' wheel
pip3 install apache-superset
superset db upgrade
export FLASK_APP=superset
superset fab create-admin
superset init
superset run -h 0.0.0.0 -p 8080 --with-threads --reload --debugger

默认 Superset 元数据保存在 ~/.superset/superset.db.

支持 MaxCompute

连接 MaxCompute 采用 SQLAlchemy 模式, 格式: odps://<accesskey_id>:<accesskey_secret>@<MaxCompute_project_name>/?endpoint=<MaxCompute_endpoint>, 详情参见 Superset 连接 MaxCompute.