superset是一个自助数据分析系统,支持大部分数据库,提供多种美观的图表,并可以在页面上配置纬度指标等来展示数据。
下面我们来搭建下这个系统,并连接mysql数据库展示数据。
采用docker搭建,方面在不同系统安装。
运行superset镜像
docker run -d -p 8088:8088 -v supersetData:/var/lib/superset --name superset amancevice/superset
这里我挂载了外部目录supersetData来保存容器里的数据
然后初始化管理员配置
docker exec -it superset superset-init
因为我挂载了外部目录存放数据,所以以后再启动容器都不用初始化了。
然后输入ip:8088,用你刚设置的管理员帐号密码登录
就可以进入superset系统了,可以看到里面空空如也,啥数据也没有。
现在我们来连接mysql显示数据
先点Sources->Databases->右上角+号
然后输入mysql信息
然后点Test Connection会提示Seems OK,说明连接成功。
如果数据出现乱码问题,可以在url追加参数?charset=utf8
同时页面底部也会出现Tables,我们点save保存配置