You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Airflow如何批量清除所有失败运行实例并重新执行?

Airflow批量重试失败任务实例的方法

GUI操作方式(适合少量实例或可视化操作)

  • 打开Airflow GUI,进入目标DAG的详情页面
  • 切换到「Tree」或「Graph」视图,通过状态筛选器只显示失败的任务实例,然后勾选需要处理的所有实例(支持全选)
  • 点击页面顶部的「Actions」下拉菜单,选择「Clear」选项
  • 在弹窗中确认清除范围(建议勾选「Only failed」避免误操作),确认后完成清除。调度器会自动重新触发这些任务运行

命令行操作方式(适合大量实例,效率更高)

使用Airflow CLI的clear命令可以批量清理指定范围的失败任务:

  1. 清理整个DAG在指定日期范围内的失败实例:
airflow dags clear -d <你的DAG_ID> -s 2024-01-01 -e 2024-01-31 --only-failed
  1. 清理DAG中特定任务的失败实例:
airflow tasks clear -d <你的DAG_ID> -t <目标TASK_ID> -s 2024-01-01 -e 2024-01-31 --only-failed

参数说明:

  • -d:指定目标DAG的ID
  • -t:指定需要清理的任务ID(仅tasks clear命令可用)
  • -s/-e:分别指定任务实例的开始、结束日期
  • --only-failed:仅处理失败状态的任务,避免干扰正常运行的任务

注意事项

  • 务必先修复Python模块导入的问题,否则重试后任务仍会失败
  • 清除操作会删除任务的现有运行记录,调度器会按照DAG的调度规则重新触发任务

内容的提问来源于stack exchange,提问作者extremeaxe5

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 02:12:35