大数据智能体工作台 DataBuddy 工作流与任务的运维操作

运维操作是排障与日常运维的核心动作。这篇档统一介绍工作流和任务在不同状态下支持的运维操作。

相关产品
大数据智能体工作台 DataBuddy 产品页,含版本规格、价格与购买入口。

一、概述

运维操作分为以下几类:

操作 适用对象 行为
运行 工作流 立即触发一次工作流运行
高级运行 工作流 自定义参数和执行任务范围
重跑 工作流运行 / 任务运行 重新执行已完成的实例
终止 工作流运行 / 任务运行 终止正在执行或等待中的实例
删除 工作流运行 / 工作流 删除运行记录或工作流
全部终止 工作流所有运行 终止当前工作流的所有运行实例
终止全部等待中运行 工作流所有等待中运行 仅终止处于等待状态的运行

二、前提条件

·对目标工作流具备「运行」(重跑、终止)或「管理」(删除)权限。

·操作账号具备工作流 Run As 账号对应的资源访问权限。

五、运行

入口 行为
工作流列表行尾「运行」 直接触发一次运行,使用已保存的参数
工作流详情页操作栏「运行」 同上
工作流详情页操作栏「重新启动运行」(持续运行模式) 终止当前运行并重新启动;后续仍按持续运行调度

成功后展示提示:运行工作流"{工作流名称}"成功 查看详情。

六、高级运行

入口 行为
工作流列表行尾「高级运行」 直接触发一次运行,使用已保存的参数
工作流详情页操作栏「高级运行」 同上

1. 单击高级运行 打开弹窗。

2. 左侧 DAG 图 :单击节点选中或取消,决定本次运行执行哪些任务。默认全部选中。

3. 右侧参数配置 :

·默认展示工作流已配置的参数。Key 不可改、Value 可改。

·可单击 + 添加参数 增加临时参数。

·临时参数仅本次运行生效。

4. 单击运行 触发运行。

七、步骤 2:重跑

重跑用于重新执行某次运行(含任务粒度)。重跑对象决定行为:

八、重跑工作流运行

1. 在工作流运行列表或运行详情页单击 重跑 。

2. 弹窗与高级运行类似:

·DAG 图中默认选中失败的节点。

·参数默认填充本次运行使用的参数,可调整。

3. 单击运行后新起执行。

九、重跑任务运行

1. 在任务运行详情页单击 重跑 。

2. 弹窗与重跑工作流类似,但仅选中当前任务。

十、重跑限制

场景 行为
工作流运行未到终态 单个任务不允许重跑(按钮禁用)
工作流依赖关系发生变更 重跑按钮禁用,hover 提示「工作流中任务依赖关系发生变更,不支持重跑操作」
For Each 内部循环节点 不支持单次循环重跑,需要重跑整个 For Each 节点

十一、重跑参数与代码

·代码 :使用最新版本(即任务最近一次保存的代码)。

·配置 (除依赖关系外):使用最新配置。

·依赖关系 :依赖关系变更重跑禁用。

若任务配置了告警,重跑也会触发告警。

十二、步骤 3:终止

终止用于停止正在执行或等待中的实例。

十三、终止规则

状态 是否可终止
等待中 / 运行中 / 失败重试 ✅
已成功 / 已失败 / 跳过运行 ❌
终止中 ❌(已发起终止)

十四、工作流级终止

操作 说明
全部终止 终止当前工作流的所有运行(含运行中和等待中)
终止全部等待中运行 仅终止处于等待中的运行

二次确认弹窗:确定终止工作流"{工作流名称}"的所有执行/所有等待中运行。

十五、任务级终止

操作 说明
终止 终止当前任务的运行(含运行中和等待中)

二次确认弹窗:是否确认终止当前任务?

十七、删除工作流运行

1. 仅运行到达终态后才能删除。非终态时按钮禁用。

2. 二次确认弹窗:确定删除工作流运行 {运行 ID},删除后工作流运行记录将无法找回。

十八、删除工作流

1. 工作流详情页、列表行尾单击 删除 。

2. 二次确认弹窗:确定删除工作流"{工作流名称}",删除后工作流及运行记录将无法找回。

注意:警告:

注意:删除不可恢复。删除工作流将同步删除该工作流下的所有运行记录。

十九、步骤 5:常见操作组合

场景 推荐操作
任务失败后修改代码再跑 修改代码 → 在工作流运行详情中重跑失败任务
配置错误想从头重跑 在工作流运行列表中单击「重跑」并选中所有任务
任务长时间不释放资源 终止 → 排查资源问题 → 重跑
调度产生过多无效运行 暂停调度 → 删除运行记录 → 修复后启动调度

21、工作流运行操作矩阵

状态 重跑 终止 删除
等待中 ❌ ✅ ❌
运行中 ❌ ✅ ❌
成功 / 失败 / 跳过运行 ✅ ❌ ✅
终止中 ❌ ❌ ❌

22、任务运行操作矩阵

状态 重跑 终止
等待工作流并发 / 等待上游 / 等待任务并发 / 等待资源 ❌ ✅
运行中 ❌ ✅
失败重试 ❌ ✅
终止中 ❌ ❌
成功 / 失败 / 上游失败 / 跳过运行 / 排除运行 ✅ ❌

23、失败与超时策略联动

任务运行的「重试」与「超时」策略详见 任务通用配置 的「失败与超时策略」。在重跑时,重试策略仍生效;超时阈值的计算从重跑开始时间重新计算。

24、使用限制

·删除工作流必须先终止所有运行;正在运行、等待中的工作流不能删除。

·For Each 内部循环节点不支持单次重跑。

25、常见问题

Q1:重跑时如何选中「失败任务及其上游」?

·在重跑弹窗的 DAG 图中,按住 Shift 单击节点选择多个,或使用框选工具一次选中链路。

·如重跑选项支持「重跑实例范围 = 当前实例及上游实例」(部分场景),可在弹窗中切换。

Q2:工作流删除后能恢复吗?
不能。工作流及其运行记录在删除后立即不可恢复。请确认无业务依赖再操作。

Q3:重跑时上游任务参数被修改,下游引用是否使用新参数?

·不重跑上游:下游使用上次成功运行结果中的参数。

·重跑包含上游:下游使用上游最新结果中的参数。

详见 参数传递 的「重跑场景」。

Q4:「全部终止」与「终止」的区别?

·终止 :在某次运行的列表行操作,仅终止该次运行。

·全部终止 :在工作流详情页操作,终止该工作流下所有运行(含运行中和等待中)。

26、相关文档

·工作流与任务的运行监控

·工作流与任务的告警

·任务的智能诊断

·参数传递

赞 (0)
上一篇 4天前
下一篇 4天前