SFTP

apache-airflow-providers-sftp

SSH File Transfer Protocol (SFTP)

Works with Airflow 2.11+
Install:
pip install apache-airflow-providers-sftp==5.7.4

Airflow

2.11+

Python

>=3.10

Dependencies (6)

Show all Hide apache-airflow>=2.11.0 apache-airflow-providers-ssh>=4.0.0 apache-airflow-providers-common-compat>=1.12.0 paramiko>=3.5.1,<4.0.0 asyncssh>=2.12.0; python_version < '3.14' asyncssh>=2.22.0; python_version >= '3.14'

Connections (1)

Modules

O

SFTPOperator

SFTPOperator for transferring files from remote host to local or vice a versa.

airflow.providers.sftp.operators.sftp.SFTPOperator
H

SFTPHook

Interact with SFTP.

airflow.providers.sftp.hooks.sftp.SFTPHook
H

SFTPHookAsync

Interact with an SFTP server via asyncssh package.

airflow.providers.sftp.hooks.sftp.SFTPHookAsync
S

SFTPSensor

Waits for a file or directory to be present on SFTP.

airflow.providers.sftp.sensors.sftp.SFTPSensor
T

SFTPTrigger

SFTPTrigger that fires in below listed scenarios.

airflow.providers.sftp.triggers.sftp.SFTPTrigger
D

@task.sftp_sensor

Wrap a function into an Airflow operator.

airflow.providers.sftp.decorators.sensors.sftp.sftp_sensor_task