airflow - 如何在 Airflow 上重新启动失败的任务并保留失败记录?
问题描述
我的 DAG 如下所示:
任务1 >> 任务2 >> 任务3
task2 失败了。我想从最后一个故障点 task2 重新启动 dagrun,我知道我可以为此使用“clear”。
问题是,当我使用 clear 时,执行尝试被清除并且回头看我不再有这个失败的记录。
我想知道是否可以重新运行,但仍保留失败历史记录。
解决方案
故障数据在日志内的选项卡中可用。
例如,如果我将自动重试次数设置为 3 并且所有 3 次都失败,则 Airflow UI 日志中将有 3 个选项卡。
同样,重新启动失败的任务会将新的运行记录在新选项卡中。
它将在“尝试记录”的标题下。
当然这也意味着您可以在实际的日志文件中查看它们。日志文件中有一个尝试编号,以指示尝试之间的划分。
推荐阅读
- sql-server - 我需要从 SQL Server 查询中获取前 5 条记录,但要计算满足 where 子句条件的所有记录
- java - 减少数组的多个值
- javascript - 展示
- javascript - 传递给子组件的道具在 Nuxt 中返回为未定义
- jquery - Jquery验证不适用于表中的第二行
- javascript - 如何使 Visual Studio 自动完成 npm 模块方法?
- android - 满足条件时可点击的按钮(Android Studio)
- xampp - 我可以通过移动设备上的 IP 在本地查看我的网站,但按钮无法保存数据等
- php - 如何在表数据中有图像的 JQUERY 数据表中显示分页和搜索?
- swift - 反向地理编码 CLGeocoder 内存泄漏