super配置与初步使用
superset的底层是flask,所以是一个同步的项目,就别指望IO并发了。
---------------------------------------------------下面是总流程------------------------------------------------------------------
pip install superset
export FLASK_APP=superset
flask fab create-admin
Username [admin]: appleyuchi
User first name [admin]: xxx
User last name [user]: xxx
Email [[email protected]]: [email protected]
superset db upgrade
superset load-examples(<urlopen error [Errno 101] Network is unreachable>,解决方法参考附录)
superset init
superset run
浏览器打开登录界面
注意哈,网上流传的命令都是老版本的,这里是用的最新版本,superset已经修改了命令(superset --help)
看下头部这些是干嘛的
面板名称 | 作用 |
Security | 管理用户(没啥用) |
Manage | 可视化自定义渲染(没啥用) |
Sources | 数据库连接或者数据导入(重要) |
Charts | 可视化 |
Dashboards | 统计 |
SQL Lab | SQL查询(没啥用,没必要通过superset这个界面) |
根据上面的介绍可知,superset最重要的是Sources,charts与Dashboards
----------------------------------------------------可视化小实验----------------------------------------------------------------
下面是连接数据库
sqlite:home/appleyuchi/.superset/superset.db
-----------------------------------------------附录---------------------------------------------------------------------
上面的这个load_examples对应的文件在
~/anaconda3/envs/Python3.6/lib/python3.6/site-packages/superset/cli.py
/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/site-packages/superset/examples/helpers.py但是我修改BASE_URL后出现403问题,所以放弃这种办法
git clone https://gitee.com/fastsource/examples-data
/home/appleyuchi/.superset/superset.db
这个是sqlite3数据库,使用datagrip连接后我们尝试导入各种数据
------------------------------------------------------------------------------------------------------------------------
Reference: