Файловые подключения

Все классы подключения File (но не FileDF) (FTP, SFTP, HDFS и т. д.) требуют установки определенных Python-клиентов.

Каждый клиент можно установить явно, передав имя коннектора (в нижнем регистре) в extras:

pip install onetl[ftp]  # конкретный коннектор
pip install onetl[ftp,ftps,sftp,hdfs,s3,webdav,samba]  # несколько коннекторов

Чтобы установить все файловые коннекторы сразу, вы можете передать files в extras:

pip install onetl[files]

В противном случае импорт класса завершится неудачей.