Airflow 气流2错误,不推荐在插件中注册操作员或传感器
尝试升级到Airflow 2并执行Airflow 气流2错误,不推荐在插件中注册操作员或传感器,airflow,Airflow,尝试升级到Airflow 2并执行Airflow upgrade\u检查时出现以下错误: FutureWarning:不推荐在插件中注册操作员或传感器——这些应该像“普通”python模块一样对待,并且通常在DAG中导入。 下面是类的来源,在init upy.py文件中: from airflow.plugins_manager import AirflowPlugin from bigquery_plugin.operators import BigQueryOperator
Airflow upgrade\u检查
时出现以下错误:
FutureWarning:不推荐在插件中注册操作员或传感器——这些应该像“普通”python模块一样对待,并且通常在DAG中导入。
下面是类的来源,在init upy.py文件中:
from airflow.plugins_manager import AirflowPlugin
from bigquery_plugin.operators import BigQueryOperator
class AirflowSnowflakePlugin(AirflowPlugin):
# The name of your plugin (str)
name = 'bigquery_plugin'
# A list of class(es) derived from BaseOperator
operators = [BigQueryOperator]
# A list of class(es) derived from BaseSensorOperator
sensors = []
# A list of class(es) derived from BaseHook
hooks = [BigQueryHook]
# A list of class(es) derived from BaseExecutor
executors = []
# A list of references to inject into the macros namespace
macros = []
# A list of objects created from a class derived
# from flask_admin.BaseView
admin_views = []
# A list of Blueprint object created from flask.Blueprint. For use
# with the flask_admin based GUI
flask_blueprints = []
# A list of menu links (flask_admin.base.MenuLink). For use with the
# flask_admin based GUI
menu_links = []
# A list of dictionaries containing FlaskAppBuilder BaseView object
# and some metadata. See example below
appbuilder_views = []
# A list of dictionaries containing FlaskAppBuilder BaseView object
# and some metadata. See example below
appbuilder_menu_items = []
是不是说我可以从我的uinit.py中完全删除这个?感谢您的帮助 从操作符中删除
BigQueryOperator
。你可以不用它
操作员和传感器不应再通过Airflow的插件机制注册或导入——Airflow只将这些类型的类视为普通python类,因此无需向Airflow注册它们
之前:
来自afflow.operators.bigquery\u插件导入BigQueryOperator
您应该将其导入为:
从bigquery_plugin.operators导入BigQueryOperator
检查:感谢您的回复!我目前已经从bigquery_plugin.operators导入了BigQueryOperator。但当你说:“从操作符中删除BigQueryOperator。”。您可以不使用“您的意思是删除操作符=[BigQueryOperator]而使用它,所以它只是操作符=[]是的,即不使用插件机制。从bigquery_插件使用
。操作员直接在DAG中导入BigQueryOperator
(非插件)