DataWorks支持强制重跑下游功能,用于强制重新调度指定的节点及其下游节点,并支持通过工作空间过滤要重跑的下游节点。本文为您介绍强制重跑下游功能的注意事项和操作步骤。

使用限制

  • 仅DataWorks专业版及更高版本可以使用强制重跑下游功能。低版本用户请先升级再使用该功能,详情请参见DataWorks增值版本
  • 仅工作空间管理员、租户管理员、阿里云主账号可以发起强制重跑下游的操作。
  • 通过工作空间过滤要重跑的下游节点时,仅支持过滤选择当前用户为管理员的工作空间。

  • 仅业务日期为昨天和前天,并且状态为运行成功、运行失败的周期实例支持强制重跑下游的操作。

    实例不满足上述条件时,强制重跑下游功能入口会被置灰。

  • 每个租户在同一个地域(Region)、同一时间下,仅支持执行一次强制重跑下游的操作。

注意事项

  • 强制重跑下游会将选中的所有下游节点全都置为未运行状态,如果下游节点在运行中,将会被强制停止。
  • 当节点的重跑属性配置为运行成功或失败后不可重跑,执行强制重跑下游操作会导致重跑运行失败。如果您需要修改重跑属性,详情请参见:重跑说明

操作步骤

  1. 选择目标实例,进入强制重跑下游页面。
    右键单击目标实例(业务日期为昨天和前天,并且状态为运行成功或运行失败的周期实例),选择紧急操作 > 强制重跑下游。弹出强制重跑下游配置页面。
  2. 配置强制重跑下游。
    1. 基本设置。
      基本设置
      参数 描述
      业务日期 选择需要强制重跑的周期实例所在的业务日期。仅支持对业务日期为昨天和前天的周期实例发起强制重跑下游的操作。
      起始节点 选择当前工作空间下需要发起强制重跑下游操作起始节点。
      重跑起点 选择从起始节点开始执行还是从起始节点的下游节点(一级子节点)开始执行。
      重跑跨天实例 选定业务日期的实例如果存在跨天依赖,您可以选择是否将跨天依赖的实例一起重跑。依赖以上图所示场景为例,实例B跨天依赖实例A,当强制重跑业务日期为昨天的实例A时,您可以选择是否要同时重跑跨天依赖的实例B,如果需要同步重跑,则业务日期为今天的实例B也会同步重跑。
    2. 单击下一步,确认信息无误后,单击确定完成基础信息设置。
      注意 单击下一步后将无法修改当前页面的信息,请务必确认信息无误以节省计算开销并缩短您的等待时间。
    3. 选择工作空间,通过工作空间过滤需要重跑的下游节点。
      在左侧下游节点所在的工作空间列表框中选择需要强制重跑的下游节点所在的工作空间,单击添加添加至右侧列表框中。选中的工作空间内的下游节点将会被强制重跑。未选中的将会空跑。选择工作空间
      说明

      通过工作空间过滤要重跑的下游节点时,仅支持过滤选择当前用户为管理员的工作空间。

    4. 单击下一步,确认信息无误后,单击确定完成基础信息设置。
      注意 单击下一步后将无法修改当前页面的信息,请务必确认信息无误以节省计算开销并缩短您的等待时间。
    5. 确认影响。
      确认影响
      参数 描述
      影响的节点数 为您展示要进行强制重跑的节点数。
      影响基线 列表中为您展示此次操作将影响哪些基线数据的产出。基线监控详情请参见:智能监控概述
      强制重跑下游原因 输入需要进行强制重跑下游的原因。
    6. 单击确定,系统将根据您的设置,将选中节点的状态全部置为未运行,并重新开始调度。

场景示例

  • 场景描述:假设对A节点发起强制重跑下游的操作,选择重跑A工作空间,不重跑B工作空间的节点。
  • 运行详情:B工作空间下的节点B将不会重跑,A工作空间下的C节点会被强制重跑。
场景示例

后续步骤

您可以在操作历史中查看操作详情。