我知道可以按照官方文档here中的示例在priority_weight
中为DAG
设置default_args
。
我们还可以为priority_weight
中的每个任务设置不同的DAG
吗?
按照教程中的示例进行操作,这意味着t1
的优先级与t2
的优先级不同。
答案 0 :(得分:1)
我们还可以为每个任务设置不同的priority_weight吗? DAG?
简短回答
是
长版
您在这里显得有些困惑。在给定链接中引用passage above the snippet:
..我们可以选择向每个参数显式传递一组参数 任务的构造函数(可能会变得多余),或者(更好!)我们可以 定义默认参数的字典,我们可以在以下情况下使用 创建任务。
因此,现在您必须推断出,在priority_weight
中传递的default_args
实际上是针对单个task
的,而不是DAG
本身的。当然,看一下代码,就可以清楚地看到它是一个{em>模型
BaseOperator
和not DAG
SQLAlchemy
一旦您了解了上述事实,您很快就会意识到,将{strong>优先级分配给{{ 1}} 。官方文档中的示例确实确实忽略了这种简单的推理(除非我遗漏了一些东西)。尽管如此,docstring确实表明了这一点
task