我每天都有一个包含子标记的Dag。子标签有五个任务,T1到T5,必须按顺序运行(例如T1>> T2>> T3>> T4>> T5)
dag成功运行了几天但后来我发现了T4的一个错误。我修复了这个错误,想要重新运行前几天的T4和T5。重新运行T1-T3非常重要,因为这些步骤比T4-T5需要更长的时间。
我尝试过的失败了:
在尝试重新运行部分子标记时,这似乎只是一个问题。如果我在常规dag中有一堆任务,通常在中间选择一个任务并选择clear downstream + recursive将从该点重新运行dag。
任何建议将不胜感激。
答案 0 :(得分:8)
您可以重新启动subDAG中失败的任务,方法是:
答案 1 :(得分:0)
我使用此命令成功运行subdag,希望它可以帮助某人:
气流回填dag_name.subdag_name -s 2018-05-31 -e 2018-05-31 --reset_dagruns