Luigi - 如何处理失败的工作流程

时间:2018-04-18 18:35:55

标签: python luigi

我刚刚熟悉Luigi,所以如果这是一个显而易见的问题我很抱歉,但我很难从文档中理解它。

在我运行具有三个任务的工作流并且第二个任务失败的情况下,如何从第二个任务开始手动重新运行管道?从我正在阅读的内容中,您只能配置自动重试。如果所有自动重试失败,您会怎么做?您是否只需要完全启动新的工作流程?

1 个答案:

答案 0 :(得分:0)

运行Luigi时,任务计划程序将检查哪些任务已完成。如果某项任务已经成功完成,则不会再次运行该任务。

因此,如果您再次运行同一管道,则只要没有任何参数值发生变化(应该会更改任务签名,因此Luigi会创建新任务而不是检查任务),它就应该在上次中断的地方继续执行以前的任务,因为使用不同参数执行的同一任务类被视为不同任务。