本文介绍了如何免费体验DMS的Data Copilot智能助手。
背景
传统模式下,SQL开发是一项技术专业度较高的工作。随着信息化不断深入,不同岗位角色的数据需求越来越多,为数据管理和SQL开发效率带来了较大挑战。
DMS Data Copilot是DMS基于阿里云大模型构建的数据智能助手。其结合了DMS熟练的数据管理、数据使用能力,可帮助开发、运维、产品、运营、分析师和数据库管理员,更高效、规范地使用和管理数据。目前已经具备 NL2SQL、SQL注释、SQL纠错、SQL优化、图表推荐五项能力。
阿里云提供了数据库解决方案DB+AI体验馆,您无需购买任何资源,即可在线体验DMS Data Copilot的NL2SQL和图表推荐功能,带您真实体验DMS产品智能服务能力。
影响
本体验不涉及生产环境的部署,因此不会影响业务。
在开始体验后,DMS将自动在DMS控制台首页左侧数据库实例的免登录实例列表下添加一个DMS_Copilot测试实例,供您体验和测试Data Copilot的功能。此实例为只读实例,如果您不需要体验Data Copilot,可以由DBA或管理员手动删除该只读实例。
费用
本次体验中,由于体验涉及到的资源不归属于您,因此不会产生任何费用,您可以放心体验。
体验内容
本次体验中用到的commerce_db数据库中有三张表:
customer_info:用户基本信息表
product_info:产品基本信息表
order_info:订单基本信息表
其表结构如下:
CREATE TABLE `customer_info` (
`customer_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '客户ID',
`gmt_create` datetime NOT NULL COMMENT '客户注册时间',
`customer_name` varchar(128) NOT NULL COMMENT '客户名称',
`login_name` varchar(64) NOT NULL COMMENT '用户账号',
`password` CHAR(32) NOT NULL COMMENT '用户登录密码',
`birthday` date NULL COMMENT '出生日期',
`sex` varchar(32) NULL COMMENT '性别',
`customer_level` TINYINT NOT NULL DEFAULT 0 COMMENT '用户级别:0-普通用户,1-普通会员,2-高级会员,3-白金用户',
PRIMARY KEY (`customer_id`)
) ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8
COMMENT='客户信息表';
CREATE TABLE `product_info` (
`product_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '商品ID',
`gmt_create` datetime NOT NULL COMMENT '商品注册时间',
`product_name` varchar(20) NOT NULL COMMENT '商品名称',
`category` varchar(20) NOT NULL COMMENT '商品类别',
`price` DECIMAL(8,2) NOT NULL COMMENT '商品销售价格',
`cost` DECIMAL(18,2) NOT NULL COMMENT '商品进货成本',
`stock` int NOT NULL DEFAULT 0 COMMENT '商品库存',
PRIMARY KEY pk_productid(product_id)
) ENGINE = innodb COMMENT '商品信息表';
CREATE TABLE `order_info` (
`order_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单ID',
`gmt_create` datetime NOT NULL COMMENT '订单注册时间',
`customer_id` bigint UNSIGNED NOT NULL COMMENT '客户ID',
`product_id` bigint UNSIGNED NOT NULL COMMENT '商品ID',
`quantity` decimal(10,2) NOT NULL COMMENT '商品购买数量',
`amount` decimal(10,2) NOT NULL COMMENT '交易总金额',
FOREIGN KEY (`customer_id`) REFERENCES `customer_info` (`customer_id`),
FOREIGN KEY (`product_id`) REFERENCES `product_info` (`product_id`),
PRIMARY KEY (`order_id`)
) ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8
COMMENT='订单信息表';
操作步骤
登录瑶池数据库控制台。
单击DB+AI体验馆,然后单击DMS Copilot的免费体验按钮,进入如下页面:
体验NL2SQL(自然语言转SQL)。
在SQL Console窗口内,使用中文输入
-- 在commerce_db库下有哪些表?
,然后按下回车键,即可自动生成浅色的对应SQL命令:按下Tab键,即可采纳生成的SQL命令。
选中生成的SQL命令,然后单击执行(F8)。
您可看到对应的执行结果。
您也可以尝试分别输入其他中文语句,体验智能生成SQL命令及执行结果,例如:
-- 查看每个商品的库存,按照库存从大到小排序 -- 统计不同等级会员的平均消费量 -- 统计不同等级用户的平均消费量 -- 查询每个等级用户在不同商品类型的消费总金额 -- 统计每个商品的库存收益,即利润乘以库存,按照收益从大到小排序 -- 统计2023年9月1号到20号不同等级的用户的平均消费总额
体验智能图表推荐。在成功执行SELECT语句后,在执行结果区域的左侧单击图表,支持以可视化图表展示数据。
在SQL Console窗口内,使用中文输入
-- 统计不同等级的用户平均消费量
,然后按下回车键,即可生成浅色的对应SQL命令:按下Tab键,即可采纳生成的SQL命令。选中生成的SQL命令,然后单击执行(F8)。
在执行结果的表格下方单击图表按钮,即可生成推荐的图表。
您可以在左侧的配置项中进行图表类型、X-Y轴设置、分组,以及筛选的配置。
点击右侧的下载图片即可下载生成的图表。