Dear Alteryx community,
as we have used so many of your valuable feedbacks, solutions, and tools in the past three years, we would like to give something back and share some of our Alteryx tools we are using in our day-to-day work.
If you are like us using Alteryx for a lot of ETL heavy-lifting, you may have come across the need to download or upload files from/to SFTP servers. Alteryx' own Download tool supports FTP and SFTP connections, but is quite limited in its configuration. Most notably, you cannot use it to connect to servers where public/private key authentication is used.
Because we are relying heavily on such configurations, we developed two small Alteryx tools for connecting to SFTP servers using the Python SDK.
And today we would like to share these tools with the community. You can use the tools to easily upload and download files in your workflow. Either by writing files to a hard-drive or a network location or by using a blob field.
List of Features:
- Connect to SFTP servers
- Supports authentication using public/private key (with OpenSSH compatible key files)
- Download files from an SFTP server
- List all files in a remote directory, incl. file attributes
- Download all files in a remote directory
- Download files from a remote directory as specified in an input data stream
- Download files to a local path or to a blob field in your workflow
- Move or delete files on the server after successful download
- Upload files to an SFTP server
- Upload files from local or network resource by providing their file path
- Upload files stored as blob fields in your data stream
- Move or delete files after successful upload
We are looking forward to your feedback and hope that these tools help you when working with SFTP servers in Alteryx!
Best
Christopher