SFTP

apache-airflow-providers-sftp

SSH File Transfer Protocol (SFTP)

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

Airflow

2.11+

Python

>=3.10

Dependencies (5)

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.4.0,<4.0.0 asyncssh>=2.12.0

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