自定义气流操作员作为“插件”或直接从dags目录导入

时间:2019-06-04 16:13:24

标签: airflow

我编写了一个自定义运算符(称为MyOperator),希望用于实例化多个DAG中的任务。为此,我将包放在airflow/dags/operators中,并在每个dag定义文件中进行了相对导入。

但是,官方气流文档建议使用their plugin interface,它允许从airflow.operators.my_operator导入操作员,而不是使用相对导入。

避免使用相对进口是使用气流插件的唯一优势吗? 我应该使用“官方”方法吗?

由于调度程序启动时会加载气流插件,因此需要重新启动调度程序以反映对MyOperator所做的任何更改。如果使用官方插件界面没有明显优势,我会坚持使用相对导入。

0 个答案:

没有答案