Airflow v2 警告尽管未使用此模块,但没有名为 'airflow.providers.mysql' 的模块
Airflow v2 warning No module named 'airflow.providers.mysql' despite not using this module
我们最近从 Airflow v1 升级到 v2,目前正在调试此类升级带来的新问题。目前我们收到以下警告消息:
webserver_1 | [2021-08-21 18:13:45,565] {providers_manager.py:299} WARNING - Exception
when importing 'airflow.providers.google.cloud.hooks.cloud_sql.CloudSQLHook' from
'apache-airflow-providers-google' package: No module named 'airflow.providers.mysql'
我对整个项目进行了文本搜索,CloudSQLHook
的引用为零,apache-airflow-providers-google
的引用为零,mysql
的引用为零...因此,我们不确定从哪里开始消除此警告消息。我们如何解决这个问题?
Google 提供程序对 mysql 具有可选依赖性(由于 Cloud SQL 使用 mysql 作为后端)。消除警告的最简单方法是安装 apache-airflow-providers-mysql
包或在安装气流时额外使用 [mysql]。我也相信较新版本的气流(很确定 2.1+)不会将此记录为警告。
我们最近从 Airflow v1 升级到 v2,目前正在调试此类升级带来的新问题。目前我们收到以下警告消息:
webserver_1 | [2021-08-21 18:13:45,565] {providers_manager.py:299} WARNING - Exception
when importing 'airflow.providers.google.cloud.hooks.cloud_sql.CloudSQLHook' from
'apache-airflow-providers-google' package: No module named 'airflow.providers.mysql'
我对整个项目进行了文本搜索,CloudSQLHook
的引用为零,apache-airflow-providers-google
的引用为零,mysql
的引用为零...因此,我们不确定从哪里开始消除此警告消息。我们如何解决这个问题?
Google 提供程序对 mysql 具有可选依赖性(由于 Cloud SQL 使用 mysql 作为后端)。消除警告的最简单方法是安装 apache-airflow-providers-mysql
包或在安装气流时额外使用 [mysql]。我也相信较新版本的气流(很确定 2.1+)不会将此记录为警告。