我编写了一个自定义运算符(称为MyOperator
),希望用于实例化多个DAG中的任务。为此,我将包放在airflow/dags/operators
中,并在每个dag定义文件中进行了相对导入。
但是,官方气流文档建议使用their plugin interface,它允许从airflow.operators.my_operator
导入操作员,而不是使用相对导入。
避免使用相对进口是使用气流插件的唯一优势吗? 我应该使用“官方”方法吗?
由于调度程序启动时会加载气流插件,因此需要重新启动调度程序以反映对MyOperator
所做的任何更改。如果使用官方插件界面没有明显优势,我会坚持使用相对导入。