当前位置: 首页 > news >正文

阿里云DMS Data Copilot——高效智能的数据助手,助力企业实现数据驱动的未来

DMS Data Copilot是DMS基于阿里云通义千问大模型构建的数据智能助手。其结合了DMS熟练的数据管理、数据使用能力,可帮助开发、运维、产品、运营、分析师和数据库管理员,更高效、规范地使用和管理数据。本文为您介绍如何使用Copilot。

1.使用限制

DMS Data Copilot基于元数据构建prompt,目前由于模型限制,当数据库数据过多时,Copilot仅会对一部分元数据(表、字段)进行采样,可能会忽略一些信息。

因此,Copilot在大型数据库中的效果可能不如在小型数据库中表现得出色。

2.在SQL窗口使用Copilot

2.1前提条件

  • 已为实例开启安全托管。
  • 具有目标数据库的查询权限。查看权限操作,请参见查看我的权限。

2.2操作入口

  1. 登录数据管理DMS 5.0。
  2. 单击控制台左上角的图标,选择全部功能 > SQL窗口 > SQL窗口
    说明
    若您使用的是非极简模式的控制台,在顶部菜单栏中,选择SQL窗口 > SQL窗口
  3. 请先选择数据库对话框中,搜索并选择数据库,单击确认
  4. 在页面上方单击,开始使用Copilot。Copilot功能演示,请参见Copilot功能演示。
    Copilot将在当前数据库下所有表作用域内进行查找。

3.Copilot功能演示

3.1生成SQL

在SQL Console使用智能小程序生成SQL

在SQL Console界面输入注释后,按下Enter,便可以直接触发智能小程序生成SQL语句。

说明

  • 注释格式为:两个半角连接号(-)+空格+自然语言(包含文字和符号)。
  • 按下Tab键接受智能生成的SQL语句。

例如,查找小明在哪个城市买的手机,并显示手机型号。

-- 查找小明在哪个城市买的手机,并显示手机型号。
SELECTcity,item_id AS phone_model
FROMorders_test
WHEREbuyer_name = '小明'AND item_id LIKE '%手机%';

在Copilot对话框中生成SQL

请输入查询和分析的自然语言,Copilot将会根据表的备注、业务描述和问题的相关表,为您生成相关SQL。

image

3.2NL2SQL

NL2SQL支持使用思维模板功能,让您能够查看Copilot生成SQL的思考过程。您也可以在知识库中新增或编辑思维模板供AI参考,以提升查询结果的准确性和可解释性。

AI思考过程示例:

在Copilot中提问查询小红在哪个城市购买的手机,AI找到相关联的表,并给出选择目标表的原因。从度量(指标)、维度(筛选条件)、综上三个方面给出分析过程,并为您生成SQL语句。

image

3.3数据库、表等资产信息问答

该功能借助Meta Agent能力实现,帮助您在Data Copilot中快速找数、提高用数效率。

例如,在提问框中输入介绍一下这个数据库,Copilot会自动会您展示当前数据库的名称、库中包含的表的数量、表中的字段及类型、字段的备注信息、常用的SQL语句模板,以及预测当前数据库、表的使用场景。

image

3.4SQL修复

当您执行的SQL出现报错时,可以使用DMS提供的错误修复功能。Copilot将为您分析错误原因并提供修复后的SQL语句。

image

3.5SQL结果集分析

基于SQL结果集进一步筛选数据。

image

3.6SQL续写

输入部分关键字,智能助手会自动为您推荐相关续写的SQL,您也可以选择对应的代码模板实现续写。

说明

您需要在SQL窗口的设置区域开启SQL续写,才可以看到推荐的信息。

image

3.7报表推荐

成功执行SELECT语句后,在执行结果区域的左侧单击图表,支持以可视化图表展示数据。您还可以进行如下操作:

  • 下载图表:单击图表区域右上角的下载图片
  • 使用智能推荐的图表:单击图表区域右上角的换一个。选择智能推荐的图表后,将会清空当前配置的内容。
  • 将图表应用至仪表盘。仪表盘的更多信息,请参见仪表盘。

image

4.相关操作

  • 使用问数Agent
    数据开发人员使用Copilot进行数据查询、补充知识、调优NL2SQL等操作后,可以使用问数Agent功能,以应对产品、运营甚至外部需求方的数据问答需求。Agent是通过自然语言交互方式获取数据,用户无需熟悉表和SQL,只需提出问题即可获得所需结果。

  • 基于Dify+NL2SQL搭建ChatBI
    Dify on DMS+NL2SQL为您构建了完整的ChatBI方案,让复杂的数据分析触手可及。您只需要直接提出问题,DMS ChatBI就能够通过强大的AI工具理解您的意图,并利用NL2SQL将其转换为可执行的SQL语句。通过DMS提供的专属插件,将SQL语句下发至目标数据库执行,并以清晰、直观的可视化图表展示分析结果。

  • 编辑知识库
    您可在SQL窗口单击我的SQL,然后在知识库页签下找到并单击目标知识右侧的编辑
    知识库中的知识可以帮助Copilot智能助手更好地理解、回答问题,并实现自动化决策和推理。

5.注意事项

  • 目前Copilot功能处于灰度上线阶段。如果您对DMS Data Copilot感兴趣,欢迎搜索钉钉群号“139375000753”进钉群交流。
  • 为提高Copilot回答问题的准确率,DMS需要获取数据库实例的元数据信息(不会获取实际数据),因此需要您为实例开启安全托管。
  • 目前Copilot支持使用Qwen-Plus、Qwen-Coder、Qwen-A22、Qwen-Max模型资源。
  • 观看精彩发布视频:https://developer.aliyun.com/live/255198

http://www.lryc.cn/news/611804.html

相关文章:

  • 深入理解 Maven POM 文件:核心配置详解
  • Jenkinsfile各指令详解
  • Java学习第一百零九部分——Jenkins(一)
  • 基于通用优化软件GAMS的数学建模和优化分析
  • AlphaEarth模型架构梳理及借鉴哪些深度学习领域方面的思想
  • React:受控组件和非受控组件
  • WebStorm转VSCode:高效迁移指南
  • 前端开发_怎么禁止用户复制内容
  • vue3 el-dialog自定义实现拖拽、限制视口范围增加了拖拽位置持久化的功能
  • 【前端开发】三. JS运算符
  • 2.6 sync
  • vue3 find 数组查找方法
  • JSON巴巴 - 专业JSON格式化工具:让任何JSON都能完美格式化
  • Excel将整列值转换为字符串
  • Git 乱码文件处理全流程指南
  • 通过最严时序标准,再登产业图谱榜首,TDengine 时序数据库在可信数据库大会荣获双荣誉
  • Apache Flink 的详细介绍
  • 时序数据库的发展现状与未来趋势
  • Excel单元格设置下拉框、选项背景
  • 【OSCP】- Monitoring 靶场学习(Proving Grounds Play)
  • SpringBoot 整合Langchain4j 对接主流大模型实战详解
  • 科技云报到:Agent应用爆发,谁成为向上托举的力量?
  • 第一章-网络信息安全概述
  • 数据赋能(381)——数据挖掘——支持异类数据库
  • C语言的数组与字符串练习题2
  • GitHub 趋势日报 (2025年08月05日)
  • Gitlab+Jenkins+K8S+Registry 建立 CI/CD 流水线
  • 8.6 CSS3rem布局
  • npm scripts 使用指南
  • 解决在IDEA、webstorm里Git特别慢的问题