智能助手(DataWorks Copilot)

DataWorks Copilot是您在DataWorks的智能助手,当前阶段可根据自然语言快速转换为需要的SQL命令,包括SQL生成、SQL改写、SQL纠错、生成注释等,帮助您轻松高效地完成数据ETL及数据分析工作。本文为您介绍在各个场景下DataWorks Copilot的智能SQL能力。

公测说明

  • 仅主账号、租户管理员及其他具有同等权限的用户,可确认是否参加DataWorks Copilot产品公测。

    • 主账号、租户管理员及其他具有同等权限的用户,可在Copilot公测确认弹窗中,浏览《DataWorks Copilot服务协议》,并确认参加DataWorks Copilot产品公测。

    • 在已确认参加DataWorks Copilot产品公测的前提下,满足以下条件的用户,将能在公测期间免费使用DataWorks Copilot产品功能,无需申请。

      • DataWorks版本为:基础版、标准版、专业版或企业版。

      • DataWorks项目空间所在地域为:华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华南1(深圳)或西南1(成都)。

  • 当前DataWorks Copilot入口已覆盖:数据开发(DataStudio)、数据分析、数据服务。

  • DataWorks Copilot支持的语言类型包括SQL及Python,本文以SQL操作为例。

image

功能入口

您可以在数据开发任意SQL编辑页面(下图位置①),或单击右上角Copilot(下图位置②)唤起DataWorks Copilot。

image

实操体验

您可以在数据开发首页,单击DataWorks Copilot智能助手进行体验。

image

image

视频演示

功能介绍

代码补全

支持大模型在您编写SQL过程中,根据获取到的上下文信息,对正在编写的SQL进行代码补全,按下TAB键可以接受补全结果,按下CTRL + →,可选择接受部分结果,按下ESC键则放弃补全结果。

image

如果您不希望在编辑代码时看到代码提示,可以在右下角单击image关闭智能代码补全功能。

image

代码生成

支持大模型将您输入的自然语言自动转换成SQL语句。支持如下两种方式:

  • 在代码编辑器中,右键空白处,选择Copilot > SQL生成,进入Copilot功能界面。在Copilot功能界面中输入指令,单击发送按钮,等待Copilot返回结果。

    image

    image

  • 单击右上角Copilot,在页面右侧出现的Copilot Chat对话框中,输入自然语言请求大模型返回所需代码。

    image

代码改写

在代码编辑器中,输入并选中任意一段代码,单击顶部菜单栏右侧的Copilot,进入Copilot Chat功能界面,在Chat输入框中,输入您的改写要求,单击发送,等待Copilot返回结果。

image

生成注释

支持大模型对您指定的SQL内容生成注释,提升SQL的可读性。在代码编辑器中,选中任意一段代码,右键选择Copilot > 生成注释,输入您的指令,单击发送,等待Copilot返回结果。

image

image

代码解释

支持大模型对您指定的SQL内容进行解释,提升SQL的可读性。在代码编辑器中,选中任意一段代码,单击顶部菜单栏右侧的Copilot,进入Copilot Chat功能界面,在Chat输入框中,输入您的指令,单击发送,等待Copilot返回结果。

image

代码纠错

支持查找指定代码片段的错误并修复,也支持在编辑器语法错误处一键唤起Copilot Chat修复,一键定位到编辑器中出错代码所在处。在代码编辑器中,选中任意一段代码,右键选择Copilot > 代码纠错,输入您的指令,单击发送,等待Copilot返回结果。

image

image

代码问答

支持大模型对您提出的SQL语法或者MaxCompute函数给出解释和用法示例,帮助您加深对SQL语法及函数的理解。单击顶部菜单栏右侧的Copilot,进入Copilot Chat功能界面,在Chat输入框中,输入您的指令,单击发送,等待Copilot返回结果。

image

智能建表

在Data Studio页面,单击左侧一级菜单栏中的数据目录,在数据目录列表中,选择任意一个数据目录,新建表,进入新建表的功能界面,单击页面顶部中的Copilot 建表,进入Copilot 建表功能界面,在输入框中,输入您的指令,单击发送,等待Copilot返回结果。

image

描述生成

在Data Studio中,您创建一个UDF函数时,往往需要对当前函数的功能及本次代码的改动进行描述,供评审人了解当前函数的作用,您仅需单击描述窗口右下方的Copilot图标,大模型会自动生成针对当前函数的描述。

image