批任务失败说明
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指南,安装批任务失败说明技能 @user_bd3231bd/batch-job-failure-note。
技能介绍
要解决的问题
夜间批任务或 ETL 作业失败后,值班同学往往要在早会上交代清楚:哪个任务挂了、发生在哪个窗口、影响了哪些下游、能不能重跑。这些信息散落在聊天记录、调度日志和工单里,拼凑起来费时,口口相传又容易失真。这个技能的作用,就是把零散的失败信息整理成一份可直接流转的对内 Markdown 说明。
核心能力与工作方式
说明文档固定包含六部分:任务与窗口、失败摘要、影响范围、已做排查、重跑/绕过选项、待确认事项。使用流程分三步:
- 澄清:收集任务名与调度窗口、失败现象与日志要点、下游依赖(报表/对账/同步等)、是否可重跑(幂等性线索)。
- 整理规则:根因结论必须有据可依,否则一律标注
待确认;重跑选项写清前提与风险,不擅自执行;影响范围只列用户提及的下游;禁止假装已恢复。 - 输出:生成结构化 Markdown,可直接贴进 wiki 或群聊。
适用边界
它只面向批窗口失败,不处理线上实时故障——后者应使用故障短讯类技能。也不写完整事后复盘报告,只覆盖当次失败与重跑选项。配额告警场景下,只说明任务失败,不做用量配额解读。此外,它不连接调度系统或数据仓库 API,不自动触发重跑;根因不明时,写「待确认」就是正确输出,而不是编造结论。
使用场景
- 夜间 ETL 任务失败后,值班工程师需要在早会前整理对内说明,写清失败摘要、影响范围和重跑选项。
- 数据仓库同步任务未按时完成,分析师要向业务方说明报表未刷新的原因、影响与重跑前提条件。
- 定时对账任务挂掉但根因未查明,工程师需要产出一份把根因标注为待确认、不编造结论的说明。
- 多个下游报表依赖同一失败的批处理任务,运维要在群里同步任务窗口、排查进展和绕过方案。
适合人员
- 值守夜间批任务的数据工程师,需要在早会上说明失败任务、排查进展和重跑建议。
- 对接数据仓库的分析师,需要向业务方解释报表未刷新的影响范围和恢复选项。
- 跟进批处理失败排查的运维工程师,需要产出带待确认项、不编造根因的对内说明。
- 管理调度任务的数据平台值班人员,需要把任务窗口、日志要点和绕过方案同步给下游团队。