如果您的任务不需要周期性运行,但又需要将任务发布至生产环境运行,则可以创建手动任务,本文为您介绍如何创建手动任务,并将其发布到生产环境。
使用说明
若任务不需要发布生产环境操作生产环境引擎,您可在个人目录中创建并执行。
手动任务仅支持手动触发执行,不支持自动调度。
手动任务仅支持创建离线同步、MaxCompute SQL、MaxCompute Script、PyODPS 2、MaxCompute MR、Hologres SQL、Python 节点和Shell 节点。
创建手动任务并发布
进入DataWorks工作空间列表页,在顶部切换至目标地域,找到已创建的工作空间,单击操作列的 ,进入Data Studio。
找到左侧导航栏的
图标,单击手动任务右侧的 ,选择需要创建的手动任务类型,支持的任务类型,请参见使用说明。
设置手动任务的名称,按
Enter
键进入手动任务编辑页面。编写手动任务代码后,在左侧单击调试配置,按提示配置任务运行所使用的计算资源和资源组,如果任务中配置了脚本参数,还需为脚本参数赋值。
说明代码上方的选择数据源用于写代码时做元数据信息补全。
单击文件顶部运行,可运行当前任务并查看返回结果。
手动任务运行后,您可以为手动任务设置调度配置,然后单击发布,将手动任务发布到生产环境运行。
请根据页面发布引导完成手动任务的发布。
生产环境运行手动任务
任务发布完成后,您可以单击去运维,前往运维中心查看。
说明您也可以前往DataWorks工作空间列表页,在顶部切换至目标地域,找到已创建的工作空间,单击操作列的 ,进入数据运维,然后在左侧导航栏找到手动任务运维。
运行手动任务。
其他操作
克隆手动任务
您可通过克隆功能,快速克隆现有手动任务以创建新的手动任务。克隆内容包括手动任务的调度配置信息(调度参数、调度策略)。
在左侧手动任务中,右键单击需要克隆的手动任务,在弹出菜单中选择克隆。
在弹窗中修改名称和路径(或保留默认值),单击确认开始克隆。
克隆完成后,您可以在手动任务中查看新生成的手动任务。
版本管理
系统支持通过版本管理功能将手动任务还原到指定的历史版本,同时还提供版本查看与对比功能,方便您分析差异并做出调整。
在左侧手动任务中,双击需要查看并进行版本管理的手动任务名称,进入手动任务编辑页。
单击手动任务编辑页右侧的版本,在版本页面查看和管理开发记录及发布记录信息。
查看版本:
您可以在开发记录或发布记录页签中,找到需要查看的手动任务版本。
单击操作栏中的查看,可进入详情页查看手动任务代码内容以及调度配置信息。
说明调度配置信息支持脚本模式和可视化模式查看,您可在调度配置页签右上角切换查看模式。
对比版本:
您可以在开发记录或发布记录页签中,对不同版本的手动任务进行对比。下面以开发记录为例,为您演示对比操作。
开发或发布环境对比:在开发记录页签中,勾选两个版本,单击上方的选择对比按钮,即可对比不同版本的手动任务代码内容和调度配置信息。
开发与发布或构建环境对比:
在开发记录页签中,定位到手动任务的某个版本。
单击操作栏中的对比按钮,在详情页中选择与发布记录或构建记录中的某个版本进行对比。
还原版本:
仅支持将开发记录中的手动任务还原到指定的历史版本。您可在开发记录页签中找到目标版本,单击操作栏中的还原按钮,即可将该手动任务的代码和调度配置信息还原至目标版本。