Airflow Cloud composer将自定义插件导入所有现有DAG
我正在使用Cloud Composer计划多个DAG。这些DAG是使用自定义插件动态构建的 我想知道当添加/修改一个涉及所有DAG的插件时如何进行(假设它为每个DAG添加了一个新任务) 执行此操作时是否需要暂停所有正在运行的DAG 到目前为止,我在添加/修改插件时所做的是:Airflow Cloud composer将自定义插件导入所有现有DAG,airflow,google-cloud-composer,Airflow,Google Cloud Composer,我正在使用Cloud Composer计划多个DAG。这些DAG是使用自定义插件动态构建的 我想知道当添加/修改一个涉及所有DAG的插件时如何进行(假设它为每个DAG添加了一个新任务) 执行此操作时是否需要暂停所有正在运行的DAG 到目前为止,我在添加/修改插件时所做的是: 将插件上载到Composer集群的插件存储桶中(使用gcloud Composer命令) 在Airflow config(气流配置)中执行虚拟更新->将虚拟值添加到Airflow.cfg(使用gcloud composer
- 将插件上载到Composer集群的
插件
存储桶中(使用gcloud Composer命令)
- 在Airflow config(气流配置)中执行虚拟更新->将虚拟值添加到Airflow.cfg(使用gcloud composer命令)
- 如果您没有在Airflow Web服务器中看到新代码,那么当工作人员在新任务运行时获取新代码时,他们仍应获取新代码
- 因此,您不必重新启动Composer,工作人员就可以获取更改
- 在任务执行期间,不能强制工作人员获取并重新编译新代码
[webserver]
部分中的reload\on\u plugin\u change
属性设置为True
- 如果您没有在Airflow Web服务器中看到新代码,那么当工作人员在新任务运行时获取新代码时,他们仍应获取新代码
- 因此,您不必重新启动Composer,工作人员就可以获取更改
- 在任务执行期间,不能强制工作人员获取并重新编译新代码
[webserver]
部分中的reload\on\u plugin\u change
属性设置为True