查看并管理手动实例

更新时间:
复制为 MD 格式

手动实例是手动任务运行后产生的实例。您可以通过列表及DAG图的方式,快速查看实例的详细信息并执行相关操作。

重要
  • 目前仅支持对周期实例运行状态设置监控报警,手动实例、补数据实例和测试实例均不支持设置任务运行状态的监控报警。

  • 您需要购买DataWorks专业版及以上版本,手动实例即可支持运行诊断功能,详情请参见智能诊断导出查询结果功能。

进入手动实例页面

  1. 登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的数据开发与运维 > 运维中心,在下拉框中选择对应工作空间后单击进入运维中心

  2. 在左侧导航栏,单击手动任务运维 > 手动实例,进入手动实例页面。

管理实例

支持查看和管理手动实例、触发式工作流实例以及手动业务流程实例。

管理手动实例

您在管理手动任务中运行手动任务后,会在当前页生成手动实例。

  1. 进入手动实例页签,可通过任务名称任务类型业务时间等条件筛选并查看相关手动实例信息。

  2. 操作手动实例。

    • 单个操作:您可在实例操作栏中终止运行重跑手动实例,或单击更多查看实例运行日志等信息。

    • 批量操作:您可以勾选多个手动实例,然后单击下方的终止运行重跑按钮,批量操作手动实例。

    • 导出查询结果:先进行条件搜索,搜索完成后单击列表上方的导出查询结果按钮,可将当前筛选结果导出至本地。导出为异步操作,您可以前往查看运维中心操作记录页面查看导出进度并下载导出结果。

    • DAG图操作:可通过管理手动实例DAG进行相关操作。

管理触发式工作流实例

您可在管理触发式工作流中手动运行工作流,或通过事件触发运行工作流。触发后,系统会在当前页面生成对应的工作流实例。

  1. 进入触发式工作流实例页签,可通过任务名称触发器业务时间等条件筛选并查看相关触发式工作流实例信息。

    说明
    • 手动触发运行:手动触发的触发式工作流实例,触发器显示为-

    • 事件触发运行:通过事件触发的触发式工作流实例,触发器显示其名称。

  2. 操作触发式工作流实例。

    • 单个操作:您可在实例操作栏中终止重跑触发式工作流实例,或单击更多 > 编辑节点去数据开发编辑触发式工作流实例。

    • 批量操作:您可以勾选多个触发式工作流实例,然后单击下方的终止运行批量重跑置为成功修改优先级修改资源组刷新实例按钮,批量操作触发式工作流实例。

    • 导出查询结果:先进行条件搜索,搜索完成后单击列表上方的导出查询结果按钮,可将当前筛选结果导出至本地。导出为异步操作,您可以前往查看运维中心操作记录页面查看导出进度并下载导出结果。

    • DAG图操作:可通过管理手动实例DAG进行相关操作。

  3. 对照任务实例下方的图标,可了解当前实例的运行概览信息。

    • 运行中:运行中状态的实例个数。

    • 成功:运行成功的实例个数。

    • 失败:运行失败的实例个数。

    • 其他:未运行的实例个数。

管理手动业务流程实例

您在管理手动业务流程中运行手动业务流程后,会在当前页生成手动业务流程实例。

  1. 进入手动业务流程实例页签,可通过业务流程运行状态业务时间等条件筛选并查看相关手动业务流程实例信息。

  2. 操作手动业务流程实例。

    • 单个操作:您可在实例操作栏中批量终止重跑手动业务流程实例。

    • 批量操作:您可以勾选多个手动业务流程实例,然后单击下方的终止运行重跑置为成功修改优先级修改资源组刷新实例按钮,批量操作手动业务流程实例。

    • 导出查询结果:先进行条件搜索,搜索完成后单击列表上方的导出查询结果按钮,可将当前筛选结果导出至本地。导出为异步操作,您可以前往查看运维中心操作记录页面查看导出进度并下载导出结果。

    • DAG图操作:可通过管理手动实例DAG进行相关操作。

  3. 对照手动业务流程下方的图标,可了解当前业务流程实例的运行概览信息。

    • 运行中:运行中状态的实例个数。

    • 成功:运行成功的实例个数。

    • 失败:运行失败的实例个数。

    • 其他:非上述状态的实例个数。

批量操作后置联动

重要

当前仅支持触发式工作流的批量操作后置联动。

为了提升运维效率,DataWorks针对批量修改优先级批量修改调度资源组刷新实例批量终止这四个操作,提供后置运维操作的可选项。该功能允许您在一个操作中,定义执行成功后的下一个联动行为,从而简化操作步骤,确保变更能够及时生效。

场景说明

当您对一个已经进入调度队列(例如状态为:等待时间、等待资源、运行中)的实例进行属性修改时(如修改优先级、修改资源组),这些修改不会立即对当前正在排队或运行的实例生效。传统的做法是:先手动终止实例,再执行修改,最后再手动重跑实例。后置运维操作功能将这一系列步骤自动化,让您可以在一步操作内完成“终止-修改-重跑”的完整链路。

1. 批量修改优先级、修改调度资源组、刷新实例

在对触发式工作流实例进行批量修改优先级批量修改资源组刷新实例时,您可以指定修改成功后的联动操作,以确保修改立即生效。

操作步骤

  1. 触发式工作流实例页面,勾选您需要操作的一个或多个实例。

  2. 点击底部的修改优先级修改资源组刷新实例时按钮。

  3. 在弹出的对话框中,除了配置主要操作外,您会看到新增的后置运维操作区域。

后置运维操作选项

您可以根据需要,选择以下其中一种后置操作:

  • 终止等待时间、等待资源、运行中的实例

    • 作用:系统会先执行您指定的属性修改(如修改优先级),修改成功后,再自动终止所有处于“等待时间”、“等待资源”和“运行中”状态的目标实例。

    • 适用场景:您只希望确保当前运行的实例被终止,以便后续手动或由业务需求决定是否重跑。这可以防止旧配置的实例继续消耗资源。

  • 重跑实例

    • 作用:系统先执行属性修改,修改成功后,立即为您选中的所有实例触发一次“重跑”操作。

    • 适用场景:您希望修改立刻生效,并且让任务以最新的配置(新优先级、新资源组或刷新后的代码)重新运行。

2. 批量终止

在执行批量终止操作时,您也可以定义实例被终止后的联动行为,例如自动重跑,实现快速的故障恢复。

操作步骤

  1. 触发式工作流实例页面,勾选您需要终止的一个或多个实例。

  2. 点击底部的终止运行按钮。

  3. 在弹出的对话框中,您会看到新增的后置运维操作区域。

    image

后置运维操作选项

  • 重跑实例

    • 作用:系统在成功终止您选中的所有实例后,立即为这些实例触发一次“重跑”操作。

    • 适用场景:当您发现任务运行出现异常(如卡住、运行过久),希望先终止再立即用原配置重新运行时,此选项非常有用。

  • 重跑前先重置实例状态

    • 作用:这是一个更强力的“终止并重跑”操作。系统会先将您选中的所有实例状态强制置为“未运行”(即使是正在运行的任务也会被终止),然后再触发“重跑”。

    • 适用场景:适用于需要彻底清理实例当前状态,确保从一个“干净”的初始状态重新开始运行的场景。例如,当实例内部状态出现混乱,简单的终止重跑无法解决问题时。

管理手动实例DAG

单击实例名称操作栏中的DAG,即可打开当前实例的DAG图。您可以在DAG图中,右键单击实例进行相关操作。DAG

说明

在手动业务流程列表中,点击某个手动业务流程后,右侧DAG图为您展示该业务流程的DAG。可能包含多个任务。

操作

说明

展开父节点

可展开该节点的六层上游节点。

说明

仅支持手动业务流程实例展开父节点信息。

展开子节点

可展开该节点的六层下游节点。

说明

仅支持手动业务流程实例展开子节点信息。

查看运行日志

查看当前实例正在运行、成功、失败等状态的运行日志。

说明
  • 不支持手动删除实例,实例在过期后(30天左右)平台将自动删除。

  • 运行在公共调度资源组上的任务,其实例保留一个月,日志保留一周。当运行完成的实例日志大于3M时,每天会定时进行清理。

  • 运行在独享调度资源组上的任务,其实例和日志会保留一个月。

运行诊断

DataWorks运维中心为您提供运行诊断功能,帮助您掌握任务运行的全链路信息,以迅速定位问题。详情请参见智能诊断

查看代码

查看当前节点的代码。

编辑节点

单击后,即可跳转至数据开发页面,对当前业务流程的内容进行修改。

查看血缘

查看当前实例的血缘关系。

终止运行

终止任务的运行,仅对当前实例有效。

重跑

可以重跑指定任务,常用于处理出错节点和漏跑节点。

说明

仅支持重跑成功和失败状态的任务。