气流中execution_timeout和dagrun_timeout有什么区别?

时间:2019-07-16 06:44:26

标签: airflow directed-acyclic-graphs

我刚接触气流,想知道execution_timeoutdagrun_timeout在气流中的区别。实际上,在我的代码库中,我当前正在使用execution_timeout,但是有些dag不考虑超时。

1 个答案:

答案 0 :(得分:1)

来自documentation

  

execution_timeout (datetime.timedelta)–执行此任务实例所允许的最长时间,如果超出该时间,则会增加并失败。

     

dagrun_timeout (datetime.timedelta)–指定DagRun在超时/失败之前应该启动多长时间,以便可以创建新的DagRun。

execution_timeout涉及TaskInstance的执行,而dagrun_timeout涉及整个DAG,它可以包含许多任务。

要了解您的任务为何不遵守超时的原因,您需要提供更多信息,最好提供minimal example