首页 > 解决方案 > 如何向 Airflow 2.0 添加新的“Conn 类型”?

问题描述

我正在学习 Apache Airflow 2.0,我正在创建一个新的“连接”,但在“连接类型”中只有几个选项,例如我想添加一个 MySQL 连接,但没有那个选项。在这篇文章(Apache Airflow - Connection issue to MS SQL Server using pymssql + SQLAlchemy)中,您可以看到它们有很多 conn 类型,我想知道如何创建或添加新类型,现在我需要 MySQL 类型,但它是将来我可能需要更多(如 AWS、GCP 等)。我必须从 CLI 创建一个连接,但如果我从 UI 编辑它,conn 类型会丢失,所以这是一个问题......

所以他们在 conn 类型中有所有这些选项: 在此处输入图像描述

我只有这些选项: 在此处输入图像描述

标签: pythonconnectionairflow

解决方案


您需要通过以下方式使用 MySQL Provider 来执行此操作:

pip install -U 'apache-airflow[mysql]'

或者

pip install -U apache-airflow-providers-mysql

http://apache-airflow-docs.s3-website.eu-central-1.amazonaws.com/docs/apache-airflow-providers/index.html#extending-airflow-connections-and-extra-links-via-提供者

从 Airflow 2.0.0 开始,连接类型只会显示给已安装的提供程序。


推荐阅读