周期实例运维中,会显示所有线上调度的实例运行信息。如果实例状态是失败、终止,则支持实例重跑/批量重跑。

实例重跑表示将当前实例所对应的任务,按照当前实例的计划执行时间,再次生成实例运行任务。

使用说明

权限相关

项目负责人管理员以及任务负责人默认有重跑的操作权限。
项目负责人管理员可在项目中心对角色或用户进行重跑功能的授权。在项目中心页面,选择权限管理 - 功能权限,点击添加。在数据开发/任务运维页签中指定任务,在功能范围选择终止、重跑实例,指定给需要授权的角色或用户即可。
实例重跑 - 图1

使用步骤

  1. 周期实例运维页面和实例详情页面都可以找到重跑的按钮。在周期实例运维页面 如果当前用户为项目负责人、管理员或者任务负责人,则可点击重跑进入重跑配置页面。

    说明: 重跑配置页面会按照最新的任务节点和节点依赖来展示。如果任务节点名称和节点依赖配置在当前实例生成之后没有修改,则会将节点状态映射到节点上,并自动勾选上所有失败、终止及撤销节点。如果有变更,则会显示最新的节点及依赖,并作出提醒。重跑时,会按照当前任务最新的代码来执行。
  2. 在重跑配置页面,选择重跑节点,如果节点或节点依赖有变更则会提醒。
    20 任务运维02.png

    在顶部,会显示实例重跑链路,表示是基于哪个实例进行重跑。如果重跑失败后,基于上一次失败的实例再次重跑则会在链路显示上一次的失败的实例ID信息。点击实例ID,可前往查看该实例的实例详情页。
    20 任务运维01.png

  3. 完成节点选择后,可进行通知设置和执行设计。目前通知方式,支持邮件、短信、电话、企业微信、钉钉等。
    20 任务运维03.png

  4. 最后,点击运行,即可进入到该次重试的实例详情页。

说明: 重跑完成后会在周期实例运维页面实例详情页面显示重跑记录

对于使用循环运行的嵌套流节点,重跑时支持对嵌套流节点指定循环参数。
实例重跑 - 图5

其它说明

当进行实例重跑时,系统会判断上游依赖实例是否成功,如果非成功状态,会提示用户。避免重跑下游任务时,如果上游为未完成状态,重跑下游数据仍然有错的情况。例如当上游任务在运行中,下游为就绪状态,此时将上下游任务均终止后重跑下游任务,此时系统就会提示用户上游任务未完成,用户可以根据提示确认是否要继续重跑下游任务。
实例重跑 - 图6