Superset安装及部署 (版本问题)
Superset安装
首先创建虚拟环境这里参考:
https://blog.csdn.net/weixin_45602900/article/details/123821849?spm=1001.2014.3001.5501
之后pip安装下方各个版本
安装Superset的时候出现各种各样因版本太高或太低的问题,下面经过多次实验,所安装的版本如下:
alembic 0.9.0
amqp 2.6.1
apispec 3.3.2
attrs 21.4.0
Babel 2.10.2
backoff 1.11.1
billiard 3.6.4.0
bleach 4.1.0
boto3 1.4.7
botocore 1.7.48
Brotli 1.0.9
cached-property 1.5.2
cchardet 2.1.7
celery 4.4.7
certifi 2022.5.18.1
cffi 1.15.0
charset-normalizer 2.0.12
click 6.7
click-didyoumean 0.3.0
click-plugins 1.1.1
click-repl 0.2.0
colorama 0.3.9
contextlib2 21.6.0
croniter 1.3.5
cryptography 37.0.2
dataclasses 0.8
decorator 5.1.1
defusedxml 0.7.1
dnspython 2.2.1
docutils 0.18.1
email-validator 1.2.1
et-xmlfile 1.1.0
Flask 0.12.5
Flask-AppBuilder 3.4.5
Flask-Babel 2.0.0
Flask-Caching 1.10.1
Flask-Compress 1.12
Flask-JWT-Extended 3.18.1
Flask-Login 0.4.1
Flask-Migrate 3.1.0
Flask-OpenID 1.3.0
Flask-SQLAlchemy 2.5.1
flask-talisman 1.0.0
Flask-WTF 0.14.3
flower 0.9.7
future 0.16.0
geographiclib 1.52
Geohash 1.0
geopy 2.2.0
greenlet 1.1.2
gunicorn 20.1.0
humanize 3.14.0
idna 3.3
ijson 3.1.4
importlib-metadata 4.8.3
importlib-resources 5.4.0
isodate 0.6.1
itsdangerous 2.0.1
jdcal 1.4.1
Jinja2 3.0.3
jmespath 0.10.0
jsonlines 3.0.0
jsonschema 4.0.0
kombu 4.6.11
linear-tsv 1.1.0
Mako 1.1.6
Markdown 3.3.7
MarkupSafe 2.0.1
marshmallow 3.14.1
marshmallow-enum 1.5.1
marshmallow-sqlalchemy 0.26.1
msgpack 1.0.4
numpy 1.19.5
openpyxl 2.4.11
packaging 21.3
pandas 0.23.4
parsedatetime 2.6
pathlib2 2.3.7.post1
pip 21.3.1
polyline 1.4.0
prison 0.2.1
prometheus-client 0.8.0
prompt-toolkit 3.0.29
pure-sasl 0.6.2
py 1.11.0
pyarrow 6.0.1
pycparser 2.21
pydruid 0.6.3
PyHive 0.6.5
PyJWT 1.7.1
PyMySQL 1.0.2
pyparsing 3.0.9
pyrsistent 0.18.0
pytest-runner 5.3.2
python-dateutil 2.8.2
python-editor 1.0.4
python-geohash 0.8.5
python3-openid 3.2.0
pytz 2022.1
PyYAML 6.0
requests 2.27.1
retry 0.9.2
rfc3986 1.5.0
s3transfer 0.1.13
selenium 3.141.0
setuptools 59.6.0
simplejson 3.17.6
six 1.16.0
SQLAlchemy 1.2.18
SQLAlchemy-Utils 0.38.2
sqlparse 0.4.2
superset 0.28.1
tableschema 1.8.0
tabulator 1.24.3
thrift 0.16.0
thrift-sasl 0.4.3
tornado 6.1
typing_extensions 4.1.1
unicodecsv 0.14.1
Unidecode 1.3.4
urllib3 1.26.9
vine 1.3.0
wcwidth 0.2.5
webencodings 0.5.1
Werkzeug 0.16.1
wheel 0.37.1
WTForms 2.3.3
WTForms-JSON 0.3.5
xlrd 2.0.1
zipp 3.6.0
修改数据库
因为我虚拟环境地址是:/home/pythonvenvs/supersetvenv/
所以就cd到:/home/pythonvenvs/supersetvenv/lib/python3.6/site-packages/superset
vim config.py
格式如:
mysql+pymysql://用户名:密码@数据库地址:端口号/数据库名称
在之后
cd /home/pythonvenvs/supersetvenv/lib/python3.6/site-packages/flask
修改访问地址:
vim cli.py
创建用户
fabmanager create-admin --app superset
初始化Superset
superset db upgrade
装载初始化样例数据
superset load_examples
创建默认角色和权限
superset init
启动Superset
superset runserver -d -p 5000 (注意最新的superset-0.30.1版本没有runserver这个命令)
启动之后链接数据库:
安装参考
https://blog.csdn.net/u011574074/article/details/105117090?spm=1001.2014.3001.5506
monsoon9867: 求数据集
qq_38397743: 你真棒,👍