我们可以在Airflow中为每个任务设置priority_weight吗?

时间:2019-03-13 15:31:29

标签: airflow

我知道可以按照官方文档here中的示例在priority_weight中为DAG设置default_args

我们还可以为priority_weight中的每个任务设置不同的DAG吗?

按照教程中的示例进行操作,这意味着t1的优先级与t2的优先级不同。

1 个答案:

答案 0 :(得分:1)

  

我们还可以为每个任务设置不同的priority_weight吗?   DAG?

简短回答


长版

您在这里显得有些困惑。在给定链接中引用passage above the snippet

  

..我们可以选择向每个参数显式传递一组参数   任务的构造函数(可能会变得多余),或者(更好!)我们可以   定义默认参数的字典,我们可以在以下情况下使用   创建任务。

因此,现在您必须推断出,在priority_weight中传递的default_args实际上是针对单个task的,而不是DAG本身的。当然,看一下代码,就可以清楚地看到它是一个{em>模型

parameter of BaseOperatornot DAG SQLAlchemy

一旦您了解了上述事实,您很快就会意识到,将{strong>优先级分配给{{ 1}} 。官方文档中的示例确实确实忽略了这种简单的推理(除非我遗漏了一些东西)。尽管如此,docstring确实表明了这一点

task