我刚接触气流,想知道execution_timeout
和dagrun_timeout
在气流中的区别。实际上,在我的代码库中,我当前正在使用execution_timeout
,但是有些dag不考虑超时。
答案 0 :(得分:1)
execution_timeout (datetime.timedelta)–执行此任务实例所允许的最长时间,如果超出该时间,则会增加并失败。
dagrun_timeout (datetime.timedelta)–指定DagRun在超时/失败之前应该启动多长时间,以便可以创建新的DagRun。
execution_timeout
涉及TaskInstance的执行,而dagrun_timeout
涉及整个DAG,它可以包含许多任务。
要了解您的任务为何不遵守超时的原因,您需要提供更多信息,最好提供minimal example。