周期实例是周期任务达到启用调度所配置的周期性运行时间时,被自动调度的实例快照。您可以通过列表及DAG图的方式,快速查看实例的详细信息并执行相关操作。

背景信息

节点发布到生产环境后,您可以在周期任务看到该节点,支持您对已调度的实例任务进行日常的运维管理,例如查看运行状态,对任务进行终止、重跑和解冻等操作。
说明
  • 周期任务定时生成周期实例,实例会按最新的代码运行任务。如果您的任务在实例生成后修改了代码并重新提交发布,则未运行的实例会拉取最新的代码运行任务。
  • 如果任务失败未报警,请首先检查是否已在个人信息页面配置了您的手机号码与邮箱地址。
何时生成周期实例与您选择的实例生成方式有关,实例生成方式包括T+1次日生成发布后即时生成,详情请参见:实例生成方式
  • T+1次日生成
    • 23:30之前提交发布的任务,第2天实例生效。
    • 23:30~00:00提交发布的任务,第3天实例生效。
  • 发布后即时生成

    实时转实例:发布代码即生成实例,生成实例时需满足实例生成规则,详情可参见:实例生成方式:发布后即时生成实例

    说明 定时时间在发布时间点10分钟后的任务才会真实跑数据、产出数据。

使用限制

  • 仅DataWorks专业版及以上版本用户才可以使用运行诊断功能,详情请参见运行诊断
  • 仅DataWorks专业版及以上版本用户才可以使用DAG图的节点聚合、上游分析、下游分析功能。详情请参见DataWorks增值版本
  • 部分功能仅支持有运维权限的用户进行操作,如果功能入口置灰或者没有功能入口,请单击右上角工作空间管理 > 成员管理,进入成员管理页面检查目标用户是否有运维权限。详情请参见:成员及角色管理
  • 不支持手动删除周期实例,实例在过期后(30天左右)平台将自动删除。如果任务不需要再运行,可以选择冻结实例。
  • 公共调度资源组实例保留一个月(30天)、日志保留一周(7天)。
  • 独享调度资源组任务实例、日志保留一个月(30天)。

周期实例功能列表说明

周期实例列表以列表形式对被调度的任务进行运维和管理,包括检查运行日志、重跑任务、终止正在运行的任务等。周期实例
操作 描述
筛选 在上图的模块1区域,您可以通过筛选条件过滤出需要查询的实例。

您可以根据节点名称节点ID业务日期业务时间节点类型运行日期解决方案业务流程Region引擎类型引擎实例基线责任人调度类型运行状态我的节点我的出错节点我的未完成节点等条件进行精确筛选。

说明 默认筛选的业务日期是当前时间的前一天。
DAG图 在上图的模块2区域,单击相应任务后的DAG图,打开该任务的DAG图。您可以在DAG图中进行相关操作。详情请参见:实例DAG图
去诊断 在上图的模块2区域,单击相应任务后的去诊断,帮助您掌握任务运行的全链路信息,以迅速定位问题。详情请参见运行诊断
终止运行 仅支持对状态为等待时间等待资源运行中的实例进行终止运行操作,进行该操作后,该实例的状态被置为失败
重跑 可以重跑某任务,任务执行成功后可以触发下游未运行状态任务的调度。常用于处理出错节点和漏跑节点。
说明 仅支持重跑成功失败状态的任务。
重跑下游 可以重跑某任务及其下游任务,需要您自定义勾选,勾选的任务将被重跑,任务执行成功后可以触发下游未运行状态任务的调度。常用于处理数据修复。
说明 仅支持勾选未运行成功失败状态的任务,如果勾选了其它状态的任务,页面会提示已选节点中包含不符合运行条件的节点,并禁止提交运行。
置成功 修改当前节点的状态为成功,并运行下游未运行状态的任务。常用于处理出错节点。
说明 仅支持置成功状态为失败的任务,不能置成功业务流程。
暂停(冻结) 周期实例中的冻结只针对当前实例,且正在运行中的实例。冻结的周期实例不自动调度运行(不会真实跑数据),并且会阻塞它的下游节点执行(下游任务都不会自动调度)。
场景示例:如果您小时任务每小时调度一次,当天生成24个小时实例,如果其中一个小时实例不需要执行,您可以选择冻结该实例,冻结其中一个小时实例不会影响其他实例执行。示例
恢复(解冻) 可以将冻结状态的实例解冻。
  • 如果该实例还未运行,则上游任务运行完毕后,会自动运行。
  • 如果上游任务都运行完毕,则该任务会直接被置为失败,需要手动重跑后,实例才会正常运行。
说明 解冻操作仅作用于该实例,如果您周期任务仍是冻结状态, 那么第二天生成的实例仍会是冻结状态。
查看血缘 在上图的模块2区域,单击相应任务后的更多 > 查看血缘,查看当前实例的血缘信息。
查看节点详情 在上图的模块2区域,单击相应任务后的更多 > 查看节点详情,查看当前实例的基本信息。
查看运行日志 在上图的模块2区域,单击相应任务后的更多 > 查看运行日志,查看当前实例正在运行、成功、失败等状态的运行日志。
批量操作 在上图的模块3区域,您可以批量选择任务,进行终止运行重跑置成功冻结解冻等操作。

常见问题