【发布时间】:2020-08-24 15:53:52
【问题描述】:
我正在使用 Cloud Composer 来安排多个 DAG。这些 DAG 是使用 this method 动态构建的,并且使用自定义插件。
我想知道在添加/修改涉及所有 DAG 的插件时如何进行(假设它为每个 DAG 添加了一个新任务)?
这样做时我们是否需要暂停所有正在运行的 DAG?
到目前为止,我在添加/修改插件时所做的是:
- 将插件上传到 Composer 集群的
plugins存储桶中(使用 gcloud composer 命令) - 在 Airflow 配置中进行虚拟更新 -> 将虚拟值添加到 airflow.cfg(使用 gcloud composer 命令)
我这样做是为了强制 DAG 暂停,一旦更新完成,DAG 就会恢复,但会使用新插件和新任务(或者如果它不在这个 dagrun 中,那么它就是下一个)。没用吗?
如果你能帮忙,谢谢。
【问题讨论】:
标签: airflow google-cloud-composer