先前的气流脚本完成后如何运行气流脚本?

时间:2018-11-08 11:29:27

标签: python google-cloud-platform airflow airflow-scheduler

我知道,例如,如果我们在数据文件夹中有多个sql文件,我们可以在最后设置诸如script1 >> script2之类的优先级。 但是,我们可以设置其他在dag文件夹中的气流脚本的优先级吗?

1 个答案:

答案 0 :(得分:2)

这些不是优先级,它们是执行顺序。如果要先执行特定的DAG,则只需将其设置为比其他DAG早的执行时间即可。

script1 >> script2表示首先执行script1,然后才执行script2。

您可以尝试通过将特定的DAG分配给named queue来人为地强制执行优先级,其中LINK是在该命名队列中唯一执行的DAG。除此之外,没有明确的方法可以让整个DAG拥有优先权。

对于DAG内部的操作员,您可以在priority_weight中使用BaseOperator参数。