编辑器代码提效

更新时间:
复制 MD 格式

DataWorks提供的权限校验、自动补全代码、内置代码模板等功能,帮助您快速校验当前账号对于目标表的操作权限并引导授权,同时根据输入的关键词,智能推荐相关代码或内置代码模板,快速创建代码任务,提升代码开发效率。本文为您介绍编辑器代码开发提效的详细内容。

使用限制

目前仅支持对ODPS类型的SQLScript语句使用代码提效功能。

进入编辑器界面

  1. 登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的数据开发与运维 > 数据开发,在下拉框中选择对应工作空间后单击进入数据开发

  2. 进入节点的代码编辑器。

    在数据开发页面的左侧目录树查找目标节点,双击节点名称即可进入节点编辑页面。在代码编辑器区域您可进行节点任务的代码开发。

代码开发提效

在代码编辑器界面,DataWorks为您提供了权限校验、自动补全代码、内置查询模板等功能,帮助您快速编写任务代码,提升开发效率,具体如下表。

功能

描述

权限校验

使用Select语句查询表信息时,当鼠标悬停至表名称,若当前账号无该表或表字段的查询权限,DataWorks将提示并引导您进入安全中心申请表的相关权限。在 SQL 编辑器中,鼠标悬停至无查询权限的表名称时,编辑器将在表名下方弹出悬停提示框,显示当前账号无该表查询权限的提示信息,并提供前往安全中心申请权限的引导入口。

说明
  • 编辑器的权限校验仅是校验当前账号对生产环境的表是否有查询权限。仅当账号对表无查询权限时会产生提示。

  • 申请表权限,详情请参见MaxCompute数据访问权限控制

自动补全代码

  • 智能推荐关键字代码

    输入关键字片段,DataWorks会智能推荐包含关键字的代码。无需您全部输入,选择后即可自动补齐所需代码。在 MaxCompute SQL 编辑器的运行栏输入框中键入关键字前缀(如 se),系统自动弹出匹配的关键字补全下拉列表,包含 SELECTSETSETPROJECT 等候选项供快速选择。

  • 补齐字段查询代码

    鼠标悬停至代码中的表名称,即可通过可视化方式选择该表中需要查询的字段,选择后DataWorks将在原代码中自动补齐字段查询代码。鼠标悬停至代码中的字段名称,即可查看字段信息。在 ODPS SQL 编辑器中,原始查询语句为 SELECT * FROM xc_rds_solution_0_odps_xc_dpe_e2_engine_log。单击表名旁的字段选择按钮,在弹窗的字段列表中勾选需要补齐的字段(如 _before_image__ddl_sql_),单击确认后,查询语句自动补齐为 SELECT *, _before_image_, _ddl_sql_ FROM xc_rds_solution_0_odps_xc_dpe_e2_engine_log

内置代码模板

DataWorks提供了常用语句(例如,CREATE_TABLESELECT_CASESELECT_ALLINSERT_OVERWRITE_TABLE)的内置模板,选择目标模板,即可生成相关的任务语句。

说明

生成的语句默认选中TABLENAME,您可直接修改为实际使用的表名称。

例如选择 SELECT_ALL 模板后,编辑器中生成的代码如下。

--odps sql
--xxx
--author:
--create time:2021-11-11 17:36:35

select * FROM xc_

whoami;
SELECT  *
FROM  TABLENAME
;