Airflow 自定义气流操作器,如;插件";或直接从dags目录导入

Airflow 自定义气流操作器,如;插件";或直接从dags目录导入,airflow,Airflow,我编写了一个自定义操作符(称为MyOperator),我想用它来实例化多个DAG中的任务。为了实现这一点,我将包放入aiffort/dags/operators中,并在每个dag定义文件中执行相对导入 但是,官方气流文档建议使用,这允许从aiffort.operators.my_operator导入操作员,而不是使用相对导入 避免相对导入是使用气流插件的唯一优势吗我是否还有其他理由使用“官方”方法? 由于计划程序启动时会加载airflow插件,因此需要重新启动计划程序以反映对MyOperator

我编写了一个自定义操作符(称为
MyOperator
),我想用它来实例化多个DAG中的任务。为了实现这一点,我将包放入
aiffort/dags/operators
中,并在每个dag定义文件中执行相对导入

但是,官方气流文档建议使用,这允许从
aiffort.operators.my_operator
导入操作员,而不是使用相对导入

避免相对导入是使用气流插件的唯一优势吗我是否还有其他理由使用“官方”方法?

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