0

我已成功启用 MWAA 环境(Airflow 版本:2.0.2)并为 MSSQL、MySQL 和 Oracle 安装了 python 依赖项。但是这 3 个数据库的连接没有添加到 Web UI 的下拉列表中。任何想法?

  1. 我检查了 Cloudwatch 上的日志以了解调度程序的要求安装,它显示全部安装成功,如下所示:

Successfully installed apache-airflow-providers-microsoft-mssql-1.1.0 apache-airflow-providers-mysql-1.1.0 apache-airflow-providers-oracle-1.1.0 cx-Oracle-8.2.1 mysql-connector-python-8.0.22 mysqlclient-2.0.3 protobuf-3.17.3 pymssql-2.2.1

  1. 是因为 MWAA 安装在/usr/local/lib/python3.7/site-packages下,而 python 依赖项安装在~/.local/lib/python3.7/site-packages下。如何指定软件包安装的目录。

  2. 或者是安装依赖后Web Server没有重启。因此,Web UI 没有反映新安装的软件包?如果是这种情况,如何重新启动 Web 服务器?

[更新]

我试图重新创建环境并从一开始就指定需求文件。连接仍未显示在 Web UI 的下拉列表中。

4

1 回答 1

1

恐怕 MWAA 不支持某些连接,请参阅邮件列表线程,他们在其中解释了他们的担忧。问题是云服务提供商通常不允许在网络服务器上安装依赖项。

于 2021-06-22T07:39:45.227 回答