功能与使用
更新时间: 2026-04-02 16:12:29
阅读 31
代码改写:重构代码,焕新逻辑
在日常工作中,经常会遇到整体SQL变化不大,但其中某个查询逻辑新增筛选条件或者计算规则变更、业务流程新增步骤等原因导致其中部分代码需要进行改写,通过AI代码改写功能,基于业务需求,可以快速生成可执行、高效的SQL语句。
可支持的代码改写的场景举例,包括但不限于以下:
1、语法转换
- (1)基础表结构转换,比如将Hive建表语句改写为doris建表语句;
- (2)日期函数转换,比如将impala sql改写为sparksql支持的语法;
- (3)其他常见的函数转换,比如类型转换等;
2、按条件改写
- (1)添加条件,比如添加只查询金额大于200的订单
- (2)添加聚合,比如某段代码改写为按照用户统计订单总金额和订单数,支持group by聚合;
- (3)添加子查询,比如只查询有订单的用户;
- (4)其他条件的改写,比如case when等。
功能入口
使用该功能,需要首先进入SQL节点,然后可以通过如下2种方式唤起代码改写功能。
方式一:选中要改写的代码,单击顶部的“EasyCopilot-代码改写“,可唤起代码改写功能界面,并自动执行。 如用户未手动选择代码,则默认会选中光标所在SQL语句,作为要改写的代码。

方式二:在编辑区域,选中要改写的代码,右键单击“代码改写“,可唤起代码改写功能界面,并自动执行。
如用户未手动选择代码,则默认会选中光标所在SQL语句,作为要改写的代码。

使用介绍
执行代码改写后,基于用户的需求,展示代码改写的执行步骤,最终展示改写后的代码,可hover在"改写原因"上查看详细的改写内容:

文档反馈
以上内容对您是否有帮助?