解决SuperSet加载样例数据出现网络不稳定的问题
Superset的安装挺简单的,基本就几个命令:
# Create an admin user in your metadata database (use `admin` as username to be able to load the examples) |
但是通常在 superset load_examples
这一步的时候会出现比较麻烦的情况,主要就是网络问题,国内访问github并不特别稳定,如果网络没有特别处理的情况下,大概这一步一直会过不去,各种http timeout。
superset这一步做的事是从github上下载样例数据,然后进行本地的加载,既然知道这个流程,那么就可以很容易的通过其他方式绕过网络问题。
首先从:https://github.com/apache-superset/examples-data 把数据下载下来,放到某个目录下,然后执行:
python -m http.server 8080 |
这时候就以文件服务的方式发布了一个文件管理服务,接着修改superset的examples/helpers.py
代码,把原本的:
BASE_URL ="https://github.com/apache-superset/examples-data/blob/master/" |
改成:
BASE_URL ="http://(自己电脑的IP):【端口号】/examples-data-master/" |
具体的地址可以基于当前的情况自行调整,然后再次执行:
superset load-examples |
就会通过本地搭建的服务去下载样例数据,从而极大的减少网络问题带来的不稳定性。
扫码手机观看或分享: