手动任务

如果您的任务不需要周期性运行,但又需要将任务发布至生产环境运行,则可以创建手动任务,本文为您介绍如何创建手动任务,并将其发布到生产环境。

使用说明

  • 若任务不需要发布生产环境操作生产环境引擎,您可在个人目录中创建并执行。

  • 手动任务仅支持手动触发执行,不支持自动调度。

  • 手动任务仅支持创建离线同步MaxCompute SQLMaxCompute ScriptPyODPS 2MaxCompute MRHologres SQLPython 节点Shell 节点

创建手动任务并发布

  1. 进入DataWorks工作空间列表页,在顶部切换至目标地域,找到已创建的工作空间,单击操作列的快速进入 > Data Studio,进入Data Studio。

  2. 找到左侧导航栏的image图标,单击手动任务右侧的image > 新建节点,选择需要创建的手动任务类型,支持的任务类型,请参见使用说明

  3. 设置手动任务的名称,按Enter键进入手动任务编辑页面。

  4. 编写手动任务代码后,在左侧单击调试配置,按提示配置任务运行所使用的计算资源资源组,如果任务中配置了脚本参数,还需为脚本参数赋值。

    说明

    代码上方的选择数据源用于写代码时做元数据信息补全。

    image

  5. 单击文件顶部运行,可运行当前任务并查看返回结果。

  6. 手动任务运行后,您可以为手动任务设置调度配置,然后单击发布,将手动任务发布到生产环境运行。

    请根据页面发布引导完成手动任务的发布。

    image

生产环境运行手动任务

  1. 任务发布完成后,您可以单击去运维,前往运维中心查看。

    image

    说明

    您也可以前往DataWorks工作空间列表页,在顶部切换至目标地域,找到已创建的工作空间,单击操作列的快速进入 > 运维中心,进入数据运维,然后在左侧导航栏找到手动任务运维

  2. 运行手动任务。

    image

其他操作

克隆手动任务

您可通过克隆功能,快速克隆现有手动任务以创建新的手动任务。克隆内容包括手动任务的调度配置信息(调度参数调度策略)。

  1. 在左侧手动任务中,右键单击需要克隆的手动任务,在弹出菜单中选择克隆

  2. 在弹窗中修改名称路径(或保留默认值),单击确认开始克隆。

  3. 克隆完成后,您可以在手动任务中查看新生成的手动任务。

版本管理

系统支持通过版本管理功能将手动任务还原到指定的历史版本,同时还提供版本查看与对比功能,方便您分析差异并做出调整。

  1. 在左侧手动任务中,双击需要查看并进行版本管理的手动任务名称,进入手动任务编辑页。

  2. 单击手动任务编辑页右侧的版本,在版本页面查看和管理开发记录发布记录信息。

    • 查看版本

      1. 您可以在开发记录发布记录页签中,找到需要查看的手动任务版本。

      2. 单击操作栏中的查看,可进入详情页查看手动任务代码内容以及调度配置信息。

        说明

        调度配置信息支持脚本模式可视化模式查看,您可在调度配置页签右上角切换查看模式。

    • 对比版本

      您可以在开发记录发布记录页签中,对不同版本的手动任务进行对比。下面以开发记录为例,为您演示对比操作。

      • 开发或发布环境对比:在开发记录页签中,勾选两个版本,单击上方的选择对比按钮,即可对比不同版本的手动任务代码内容和调度配置信息。

      • 开发与发布或构建环境对比

        1. 开发记录页签中,定位到手动任务的某个版本。

        2. 单击操作栏中的对比按钮,在详情页中选择与发布记录构建记录中的某个版本进行对比。

    • 还原版本

      仅支持将开发记录中的手动任务还原到指定的历史版本。您可在开发记录页签中找到目标版本,单击操作栏中的还原按钮,即可将该手动任务的代码和调度配置信息还原至目标版本。