已生成实例是对周期任务发起立即运行补数据操作或待生成实例生成的可运行实例。您可以对已生成实例执行重跑、终止、置为成功继续调度、暂停或恢复等操作。本文为您介绍如何查看并管理已生成实例。
已生成实例入口
请参见运维中心入口,进入运维中心。
在运维中心页面,单击左侧导航栏补数据实例,进入补数据实例页面。
在补数据实例页面,单击选择已生成实例页签。
已生成实例页面介绍
已生成实例页面主要由搜索及筛选区、筛选区、已生成实例列表、批量操作区组成。您可以在已生成实例页面对生成的补数据实例进行相关的运维操作。
区域 | 描述 |
①筛选及搜索区 | 主要针对当前账号的已生成实例进行筛选。 筛选支持通过输入实例对象名称或ID来筛选已生成实例,适用于知晓实例对象ID或名称时进行筛选出所需的已生成实例。 筛选选项包括:
|
②筛选区 | 单击筛选按钮即可展开筛选区,筛选区选项包括:
如果您需要重新筛选,则单击重置,即可快速清空所有筛选条件,恢复系统默认。 |
③已生成实例列表 | 已生成实例页面以列表形式为您展示周期任务生成的已生成实例,包括补数据名称-业务日期、补数据状态、补数据任务、补数据提交人、业务日期、提交时间、运行时长、节点数及支持的操作。更多信息,请参见查看已生成实例列表。 |
③批量操作区 | 您可通过批量操作区域提供的批量操作功能,批量对补数据实例进行批量处理,提高操作效率。具体说明,请参见已生成实例支持的批量操作。 |
补数据实例状态说明
系统根据业务日期运行状态定义补数据实例的运行状态。整个补数据实例的运行状态,根据所有业务日期的归一状态判断,判断逻辑如下表。
判断顺序 | 归一状态 | 判断逻辑 |
1 | 未运行 | 所有实例状态均为未运行,则补数据实例的状态为未运行。 |
2 | 运行中 | 有等待中、运行中状态的实例,则补数据实例的状态为运行中。 |
3 | 失败 | 没有等待中、运行中状态的实例,只要有一个失败状态实例,则补数据实例的状态即为失败。 |
4 | 成功 | 所有实例的状态均为成功,则补数据实例的状态即为成功。 |
查看已生成实例列表
补数据实例运维列表页面展示当前补数据名称-业务日期、补数据状态、补数据任务、补数据提交人、业务日期、提交时间、运行时长、节点数及支持的操作。
已生成实例的单个已生成实例包括三层,如下图所示。
区域
描述
①第一层
补数据任务层:即补数据任务,名称为执行补数据操作时配置的实例名称。每提交一次补数据操作生成对应一个补数据任务层。
②第二层
业务日期层:展示补数据实例下所有需要补数据的业务日期,每个业务日期对应一个文件夹。
③第三层
补数据实例层:展示对任务执行补数据操作后生成的实例,同时您也可以查看该实例依赖的DAG图。每个业务日期下包含的补数据实例的DAG相同。
第一层、第二层:单个补数据实例的支持的操作。
操作
描述
一键终止
Dataphin自动选中当前文件夹下运行状态为等待中和运行中的节点、状态为未运行、运行中和等待中的逻辑表字段及其连带字段执行终止操作。同时对其他运行状态的节点或逻辑表字段无影响。
一键重跑失败实例
Dataphin自动选中当前文件夹下运行状态为失败的节点或逻辑表字段进行重跑。同时对其他运行状态的节点或逻辑表字段无影响。
第三层:单个补数据实例支持的操作。
说明单击数据实例运行状态栏的按钮,可根据运行状态快速筛选实例。运行状态包括:成功、失败、运行中、等待调度时间、限流中、未运行、等待调度资源。
单击实例名称栏的按钮,可搜索当前补数据任务中的补数据实例。
脚本任务、明细及汇总表任务补数据实例支持的操作与对应的周期实例支持的操作相同。更多信息,请参见:
已生成实例支持的批量操作
已生成实例支持的批量操作和周期实例支持的批量操作不同。已生成实例的批量操作详情见下表。
操作 | 描述 |
重跑 | 重跑包括重跑所有失败实例、重跑所有终态实例和强制重跑所有实例。重跑后,直接更新当前实例节点的数据。因当前实例运行失败而未开始运行的下游节点,在当前实例重跑成功后,会自动开始运行。 您可按照下图操作指引选择相应的操作。
|
置成功继续调度 | 同时将多个运行失败和未运行的实例节点手动置运行成功,继续参与调度。下游仅因当前实例失败而被阻断运行的实例将开始运行。 重要 依赖当前实例运行产生数据的下游实例可能会运行错误,请您评估风险。 |
终止 | 同时终止多个正在运行中或等待中的实例。终止后,当前实例节点终止运行后,该节点的下游节点也不会运行。 通常用于如下场景:
|
补数据DAG节点支持的操作
按照下图操作指引,进入补数据DAG图。DAG图用于展示每个业务日期下补数据节点及其依赖节点间的关系。
补数据DAG节点支持的操作与周期实例支持的操作相同,详情请参见: