全部产品
Search
文档中心

数据管理 DMS:Data Copilot

更新时间:Aug 28, 2026

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

注意事项

  • 目前Data Copilot功能处于全网公测阶段,公测期间模型资源免费使用。

  • 为提高Copilot回答问题的准确率,DMS需要获取数据库实例的元数据信息(不会获取实际数据),因此需要您为实例开启安全托管

  • 目前Copilot支持使用Qwen-Plus、Qwen-Coder、Qwen-A22、Qwen-Max模型资源。

使用限制

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

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

  • Data Copilot通过表、列的命名及注释理解数据库,因此,规范的表、列命名及完整的注释可以提高返回结果的准确率。

在SQL窗口使用Copilot

前提条件

  • 实例的管控模式为安全协同。

  • 具有目标数据库的查询权限。查看权限操作,请参见查看我的权限

操作入口

  1. 登录数据管理DMS 5.0

  2. 单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > SQL窗口 > SQL窗口

    说明

    若您使用的是非极简模式的控制台,在顶部菜单栏中,选择SQL窗口 > SQL窗口

  3. 请先选择数据库对话框中,搜索并选择数据库,单击确认

  4. 在页面上方单击image,开始使用Copilot。Copilot功能演示,请参见Copilot功能演示

    Copilot将在当前数据库下所有表作用域内进行查找。

Copilot功能演示

生成SQL

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

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

说明
  • 注释格式为:两个半角连接号(-)+空格+自然语言(包含文字和符号)。

  • 按下Tab键接受智能生成的SQL语句。

在Copilot对话框中生成SQL

  1. 输入查询、分析的自然语言。

    1. 提出问题后,Copilot会根据表的备注和问题的相关表,分析并选择回答问题需要使用的表。

    2. 当Copilot选择的表可信度较高时,Copilot会自动进入生成SQL的步骤。

      说明

      如果Copilot无法确认哪些表数据符合您的需求,或筛选出的表不符合您的需求时,您需要手动调整表,选择并添加合适的表。

  2. 可选:查看表的详细信息。

    在Copilot找到的关联表区域,单击查看,即可查看表的相关信息,包括表数据、表所在的数据库、数据行数、已有的数据库权限,表的字段信息、索引信息等。

  3. Copilot生成SQL。

    • 如果您对生成的SQL满意,可以复制到SQL Console或Notebook中执行。

    • 如果您对生成的SQL不满意,您可补充反馈,Copilot将会根据反馈修改SQL,并自动提取反馈中隐含的业务知识。

SQL结果集分析

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

在SQL执行结果工具栏中单击数据见解,打开DMS Copilot面板。在输入框中输入自然语言问题(例如"价格大于100的商品有哪些"),DMS Copilot将自动生成对应的SQL语句(如SELECT * FROM products WHERE price > 100;)并返回查询结果。

管理相似SQL

Copilot可以使用历史问题作为参考生成SQL;Agent只会使用已验证的知识。

  • 生成相似的问题

    如果您对Copilot生成的SQL很满意,可以在右下角点赞,点赞后即可保存本次查询记录。后续如果提问类似的问题,Copilot会参考相似问题生成SQL。

  • 删除已保存的相似问题

    双击表名称,进入表详情页面,在历史问题页签下删除问题。

报表推荐

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

  • 下载图表:单击图表区域右上角的下载图片

  • 使用智能推荐的图表:单击图表区域右上角的换一个。选择智能推荐的图表后,将会清空当前配置的内容。

在左侧图表类型面板中选择所需的图表类型(如柱状图、折线图、饼图等),并将字段拖拽至X轴Y轴区域完成数据映射配置。

相关操作

  • 使用问数Agent

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

  • 基于Dify+NL2SQL搭建ChatBI

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

  • 编辑知识库

    您可在SQL窗口单击我的SQL,然后在知识库页签下找到并单击目标知识右侧的编辑

    知识库中的知识可以帮助Copilot智能助手更好地理解、回答问题,并实现自动化决策和推理。

常见问题

Q:在对Copilot生成的SQL较为满意的情况下,为什么需要给SQL点赞?

A:点赞操作可以触发Copilot保存SQL。后续提出相似的问题,能够大大提高回复的准确率。