我正在学习Airflow 2.0天文学家,我正在创建一个新的“连接”,但是在"Conn“中只有几个选项,例如,我想添加一个MySQL连接,但是没有这个选项。在这里输入图像描述
发布于 2022-07-07 15:38:22
有关显示以下步骤的视频,请参阅。
安装apache气流mysql提供程序的步骤。
1) sudo yum install python3-devel mysql-devel
2) pip install mysqlclient
3) pip install apache-airflow-providers-mysql对于mysql,请安装请参阅。
对于气流mysql提供者,请安装请参阅。
上述步骤适用于Linux环境(基于redhat)。如果底层操作系统上没有mysql配置,则需要步骤1。没有它,pip install mysqlclient就会失败。
我没有专门安装mysql-connector-python,因为它是作为step-1: sudo yum install python3-devel mysql-devel的一部分安装的。可以通过命令pip list|grep mysql进行检查。
发布于 2022-07-08 21:45:05
是的,默认情况下,所有连接类型都不可用。您可能需要在容器中安装气流MySQL提供程序。您可以在您的Dockerfile中添加以下命令来安装MySQL提供程序。
pip install apache-airflow-providers-mysql在此之后,您应该能够看到MySQL conn类型。
https://airflow.apache.org/docs/apache-airflow-providers-mysql/stable/index.html
https://stackoverflow.com/questions/72886584
复制相似问题