DataWorks的快捷运行功能,帮助您在节点编辑页面,快速运行选中的代码片段。您可以通过该功能测试代码片段编写是否正确。本文为您介绍如何快捷运行目标代码。
前提条件
已创建ODPS SQL或EMR Hive节点,并编写任务代码。
创建ODPS SQL节点,详情请参见开发ODPS SQL任务。
创建EMR Hive节点,详情请参见创建EMR Hive节点。
使用限制
目前仅支持ODPS SQL、EMR Hive节点使用快捷运行功能。
仅非运行状态的节点支持使用该功能。如果节点的任务代码处于运行状态,则在代码行左侧将不会显示快捷运行()图标。
注意事项
快捷运行会真实执行代码逻辑,不收取调度资源费用,但会收取相关引擎费用。引擎费用详情,请参见各引擎的计费文档。
操作步骤
进入数据开发。
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的 ,在下拉框中选择对应工作空间后单击进入数据开发。
查找目标节点并进入节点编辑页面。
快捷运行所选代码并查看运行结果。
本文以ODPS SQL节点示例。
选中目标代码。
在节点编辑页面的SQL代码区域,鼠标定位至目标代码行,系统会自动识别该行代码所属的完整代码片段。
运行代码。
说明仅非运行状态的节点支持使用该功能。如果节点的任务代码处于运行状态,则在代码行左侧将不会显示快捷运行()图标。
快捷运行功能使用的资源组说明如下:
快捷运行会真实执行代码逻辑,不收取调度资源费用,但会收取相关引擎费用。引擎费用详情,请参见各引擎的计费文档。
快捷运行当前代码片段所使用的资源组,为最近一次运行(包括快捷运行、运行、高级运行)节点代码时使用的资源组。
若当前节点为首次运行,则您需要根据业务情况选择所使用的调度资源组。如果没有合适的资源组,您可以购买使用Serverless资源组,详情请参见新增和使用Serverless资源组。
若您需要修改当前节点运行时使用的资源组,则请使用高级运行功能。
快捷运行的代码片段如果包含变量,则首次运行时,需为变量赋值,赋值后,系统会保存变量的此次赋值。后续运行中,如果您需要修改变量的赋值,则请使用高级运行功能。更多变量的赋值详情,请参见调度参数支持的格式。
您可以通过如下两种方式运行代码:
单击代码行左侧快捷运行()图标。
使用快捷键运行。
Windows系统:
Ctrl + Enter
。Mac系统:
Cmd + Enter
。
运行完成后,您可以根据运行结果判断目标代码是否符合预期,及时修正有误代码。