File connections#
All File (but not FileDF) connection classes (FTP
, SFTP
, HDFS
and so on) requires specific Python clients to be installed.
Each client can be installed explicitly by passing connector name (in lowercase) to extras
:
pip install onetl[ftp] # specific connector
pip install onetl[ftp,ftps,sftp,hdfs,s3,webdav,samba] # multiple connectors
To install all file connectors at once you can pass files
to extras
:
pip install onetl[files]
Otherwise class import will fail.