数据可视化Superset使用
2020-08-07 本文已影响0人
勇于自信
1.对接MySQL数据源
1.1 安装依赖
conda install mysqlclient
![](https://img.haomeiwen.com/i18154391/293bd47228717790.png)
说明:对接不同的数据源,需安装不同的依赖,以下地址为官网说明:
http://superset.apache.org/installation.html#database-dependencies
安装依赖后需要重新启动superset
停止:ps -ef |awk '/gunicorn/ && !/awk/{print $2}'|xargs kill -9
启动:
gunicorn -w 5 -t 120 -b logserver:8787 "superset.app:create_app()"
1.2 数据源配置
1)Database配置
step1:点击Source/Databases
![](https://img.haomeiwen.com/i18154391/bc028feb4b61109b.png)
step2:点击创建数据源
![](https://img.haomeiwen.com/i18154391/0ac3d92ec554d040.png)
step3:配置数据源
Database:随便填写的名称
SQL Alchemy URI编写规范:
mysql://账号:密码@IP/数据库名称
其他选项可以不填
![](https://img.haomeiwen.com/i18154391/1605e1de99474281.png)
测试成功后,点击左下角的save,保存,就可以看到我们新建的数据源了:
![](https://img.haomeiwen.com/i18154391/f2449b62b06062f4.png)
step4:点击配置表
![](https://img.haomeiwen.com/i18154391/89d3b756f222e809.png)
![](https://img.haomeiwen.com/i18154391/dc0d23e4b548182e.png)
Database:选择刚才添加的数据库
Schema:因为mysql没有Schema所以不用填
Table Name:选择数据库的表。
在gmall_report数据库下建表:
CREATE TABLE `ads_user_topic` (
`dt` date NOT NULL,
`day_users` BIGINT (255) NULL DEFAULT NULL,
`day_new_users` BIGINT (255) NULL DEFAULT NULL,
`day_new_payment_users` BIGINT (255) NULL DEFAULT NULL,
`payment_users` BIGINT (255) NULL DEFAULT NULL,
`users` BIGINT (255) NULL DEFAULT NULL,
`day_users2users` DOUBLE (255, 2) NULL DEFAULT NULL,
`payment_users2users` DOUBLE (255, 2) NULL DEFAULT NULL,
`day_new_users2users` DOUBLE (255, 2) NULL DEFAULT NULL,
PRIMARY KEY (`dt`) USING BTREE
) ENGINE = INNODB CHARACTER
SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
选择ads_user_topic表
![](https://img.haomeiwen.com/i18154391/4d0f3ef4681947d3.png)
点击左下方的保存按钮,就可以看到我们配置的数据源信息,此时数据源已经对接完毕
![](https://img.haomeiwen.com/i18154391/ddbdf544281f96be.png)
2.制作仪表盘
2.1创建空白仪表盘
1)点击Dashboards
![](https://img.haomeiwen.com/i18154391/016457fd73f58fa3.png)
2)点击+号创建
![](https://img.haomeiwen.com/i18154391/c83d482185a2991a.png)
Title:起个名字:ads_user_topic
其他的配置可以不用填写
点击左下方保存
![](https://img.haomeiwen.com/i18154391/f514d684334506cc.png)
保存好,仪表盘建好:
![](https://img.haomeiwen.com/i18154391/d6e43f85c1f3e622.png)
建好之后,我们就开始给仪表盘加图了
2.2给仪表盘加图
step1:选择charts
![](https://img.haomeiwen.com/i18154391/6e813a2978a2050e.png)
step2:选择+号
![](https://img.haomeiwen.com/i18154391/9bfb7f18339175ac.png)
![](https://img.haomeiwen.com/i18154391/a983e6c9b896b27c.png)
Choose a datasource:即选择数据源,这里我们选择前面配置好的数据源的表
Choose a visuallization type:即选择一个可视化的类型,我们点开下面 table,可以发现很多种可视化图形可以选择:
![](https://img.haomeiwen.com/i18154391/ad6ce524ecbf77ff.png)
我们选择第二张趋势图,选择后,点击create new chart,回到以下界面:
![](https://img.haomeiwen.com/i18154391/7bb4687db9897f9c.png)
左侧是一些配置:
![](https://img.haomeiwen.com/i18154391/8874f545ba543259.png)
再执行runquery,就可以在右边方框显示数据了。
点击保存:
![](https://img.haomeiwen.com/i18154391/394b9607cd82798d.png)
![](https://img.haomeiwen.com/i18154391/e779d2251df441cd.png)
编辑面板展示效果图:
![](https://img.haomeiwen.com/i18154391/477f0cc3d5811af7.png)
设置面板自动刷新:
![](https://img.haomeiwen.com/i18154391/bb4fe64a2b374771.png)