1.对接MySQL数据源
1.1 安装依赖
conda install mysqlclient
说明:对接不同的数据源,需安装不同的依赖,以下地址为官网说明:
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
step2:点击创建数据源
step3:配置数据源
Database:随便填写的名称
SQL Alchemy URI编写规范:
mysql://账号:密码@IP/数据库名称
其他选项可以不填
测试成功后,点击左下角的save,保存,就可以看到我们新建的数据源了:
step4:点击配置表
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表
点击左下方的保存按钮,就可以看到我们配置的数据源信息,此时数据源已经对接完毕
2.制作仪表盘
2.1创建空白仪表盘
1)点击Dashboards
2)点击+号创建
Title:起个名字:ads_user_topic
其他的配置可以不用填写
点击左下方保存
保存好,仪表盘建好:
建好之后,我们就开始给仪表盘加图了
2.2给仪表盘加图
step1:选择charts
step2:选择+号
Choose a datasource:即选择数据源,这里我们选择前面配置好的数据源的表
Choose a visuallization type:即选择一个可视化的类型,我们点开下面 table,可以发现很多种可视化图形可以选择:
我们选择第二张趋势图,选择后,点击create new chart,回到以下界面:
左侧是一些配置:
再执行runquery,就可以在右边方框显示数据了。
点击保存:
编辑面板展示效果图:
设置面板自动刷新:
网友评论