Python 3.x 气流SFTP传感器不工作';不存在

Python 3.x 气流SFTP传感器不工作';不存在,python-3.x,airflow,Python 3.x,Airflow,我正在建立一个DAG,从一个开始。如我们所见,SFTPSensor类采用sftp_conn_id参数。(奇怪的是,SFTP操作员使用的是,这也是我对传感器的期望) 因此,我转到UI创建一个SFTP连接,如Airfow附带的示例SFTP连接: 但是,在可选择的连接类型中不存在此连接类型。当我“编辑”现有示例时,“类型”显示为Amazon Web服务: 我是否必须使用CLI as创建这种类型的连接。比如: airflow connections -a \ --conn_id my_sftp_con

我正在建立一个DAG,从一个开始。如我们所见,SFTPSensor类采用sftp_conn_id参数。(奇怪的是,SFTP操作员使用的是,这也是我对传感器的期望)

因此,我转到UI创建一个SFTP连接,如Airfow附带的示例SFTP连接:

但是,在可选择的连接类型中不存在此连接类型。当我“编辑”现有示例时,“类型”显示为Amazon Web服务:

我是否必须使用CLI as创建这种类型的连接。比如:

airflow connections -a \
--conn_id my_sftp_connection \
--conn_type sftp \
--conn_login **ux**\
--conn_port 22 \
--conn_host **host** \
--conn_extra "{"key_file": "**keypath**"}"
两者 并使用Paramiko实现SSHv2协议。 如本文所述,paramiko sftp客户端使用ssh传输来执行远程文件操作

您需要安装两个额外的提供程序包才能查看UI中列出的每种连接类型

pip install apache-airflow-providers-sftp[ssh]