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操作为例。
功能入口
您可以在数据开发任意SQL编辑页面(下图位置①),或单击右上角Copilot(下图位置②)唤起DataWorks Copilot。
实操体验
您可以在数据开发首页,单击DataWorks Copilot智能助手进行体验。
视频演示
功能介绍
代码补全
支持大模型在您编写SQL过程中,根据获取到的上下文信息,对正在编写的SQL进行代码补全,按下TAB
键可以接受补全结果,按下CTRL + →
,可选择接受部分结果,按下ESC
键则放弃补全结果。
如果您不希望在编辑代码时看到代码提示,可以在右下角单击关闭智能代码补全功能。
代码生成
支持大模型将您输入的自然语言自动转换成SQL语句。支持如下两种方式:
在代码编辑器中,右键空白处,选择,进入Copilot功能界面。在Copilot功能界面中输入指令,单击发送按钮,等待Copilot返回结果。
单击右上角Copilot,在页面右侧出现的Copilot Chat对话框中,输入自然语言请求大模型返回所需代码。
代码改写
在代码编辑器中,输入并选中任意一段代码,单击顶部菜单栏右侧的Copilot,进入Copilot Chat功能界面,在Chat输入框中,输入您的改写要求,单击发送,等待Copilot返回结果。
生成注释
支持大模型对您指定的SQL内容生成注释,提升SQL的可读性。在代码编辑器中,选中任意一段代码,右键选择
,输入您的指令,单击发送,等待Copilot返回结果。代码解释
支持大模型对您指定的SQL内容进行解释,提升SQL的可读性。在代码编辑器中,选中任意一段代码,单击顶部菜单栏右侧的Copilot,进入Copilot Chat功能界面,在Chat输入框中,输入您的指令,单击发送,等待Copilot返回结果。
代码纠错
支持查找指定代码片段的错误并修复,也支持在编辑器语法错误处一键唤起Copilot Chat修复,一键定位到编辑器中出错代码所在处。在代码编辑器中,选中任意一段代码,右键选择
,输入您的指令,单击发送,等待Copilot返回结果。代码问答
支持大模型对您提出的SQL语法或者MaxCompute函数给出解释和用法示例,帮助您加深对SQL语法及函数的理解。单击顶部菜单栏右侧的Copilot,进入Copilot Chat功能界面,在Chat输入框中,输入您的指令,单击发送,等待Copilot返回结果。
智能建表
在Data Studio页面,单击左侧一级菜单栏中的数据目录,在数据目录列表中,选择任意一个数据目录,新建表,进入新建表的功能界面,单击页面顶部中的Copilot 建表,进入Copilot 建表功能界面,在输入框中,输入您的指令,单击发送,等待Copilot返回结果。
描述生成
在Data Studio中,您创建一个UDF函数时,往往需要对当前函数的功能及本次代码的改动进行描述,供评审人了解当前函数的作用,您仅需单击描述窗口右下方的Copilot图标,大模型会自动生成针对当前函数的描述。