调试代码片段:快捷运行

DataWorks的快捷运行功能,帮助您在节点编辑页面,快速运行选中的代码片段。您可以通过该功能测试代码片段编写是否正确。本文为您介绍如何快捷运行目标代码。

前提条件

已创建ODPS SQL或EMR Hive节点,并编写任务代码。

使用限制

  • 目前仅支持ODPS SQL、EMR Hive节点使用快捷运行功能。

  • 仅非运行状态的节点支持使用该功能。如果节点的任务代码处于运行状态,则在代码行左侧将不会显示快捷运行(运行)图标。

注意事项

快捷运行会真实执行代码逻辑,不收取调度资源费用,但会收取相关引擎费用。引擎费用详情,请参见各引擎的计费文档。

操作步骤

  1. 进入数据开发。

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

  2. 查找目标节点并进入节点编辑页面。

    数据开发手动业务流程功能模块的目录树,或通过临时查询功能,查找目标节点,双击进入节点编辑页面。

  3. 快捷运行所选代码并查看运行结果。

    本文以ODPS SQL节点示例。运行代码片段

    1. 选中目标代码。

      在节点编辑页面的SQL代码区域,鼠标定位至目标代码行,系统会自动识别该行代码所属的完整代码片段。

    2. 运行代码。

      说明
      • 仅非运行状态的节点支持使用该功能。如果节点的任务代码处于运行状态,则在代码行左侧将不会显示快捷运行(运行)图标。

      • 快捷运行功能使用的资源组说明如下:

        • 快捷运行会真实执行代码逻辑,不收取调度资源费用,但会收取相关引擎费用。引擎费用详情,请参见各引擎的计费文档。

        • 快捷运行当前代码片段所使用的资源组,为最近一次运行(包括快捷运行运行、运行运行、高级运行高级运行)节点代码时使用的资源组。

        • 若当前节点为首次运行,则您需要根据业务情况选择所使用的调度资源组。如果没有合适的资源组,您可以购买使用Serverless资源组,详情请参见新增和使用Serverless资源组

        • 若您需要修改当前节点运行时使用的资源组,则请使用高级运行高级运行功能。

      • 快捷运行的代码片段如果包含变量,则首次运行时,需为变量赋值,赋值后,系统会保存变量的此次赋值。后续运行中,如果您需要修改变量的赋值,则请使用高级运行高级运行功能。更多变量的赋值详情,请参见调度参数支持的格式

      您可以通过如下两种方式运行代码:

      • 单击代码行左侧快捷运行(运行)图标。

      • 使用快捷键运行。

        • Windows系统:Ctrl + Enter

        • Mac系统:Cmd + Enter

      运行完成后,您可以根据运行结果判断目标代码是否符合预期,及时修正有误代码。