Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.
Originally posted by: mmarinelliNode Name: FTP Get
Node Category: Interfaces and Adapters
Use Case: Use this node to acquire data files from an FTP server
Tested on Release: 4.1.6
External Dependencies: See Known Limitations note
Practical Usage Example: If data source files are located on an accessible FTP server, simply set the appropriate server and account parameters and execute the node.
Node Documentation:
Functional Description:
Acquires files via the File Transfer Protocol
Parameters:
-
Protocol: FTP protocol - FTP or FTPS
-
Host: FTP server address
-
Port: FTP server port
-
Username: FTP account username
-
Password: FTP account password
-
FileNamePattern: Pattern for files to be retrieved (e.g. *.txt)
-
RemoteDirectory: Directory on FTP server from which files will be downloaded
-
LocalDirectory: Local directory on LAE server where downloaded files will be stored
-
DeleteRemoteFiles: If true, files will be deleted from FTP server if they have been downloaded successfully
-
OverwriteLocalFiles: If true, local files which already exist will be overwritten by new downloads
Known Limitations: FTPS, also known as FTP Secure or FTP-SSL, will not function properly with LAE 4.1.6, as the version of Python which ships with LAE 4.1.6 does not contain the libraries for FTPS support. This functionality is coded in the node however, so it is forward-compatible with any future version of the LAE which includes a more recent set of Python libraries, and the node will function if an unsupported version of Python is used in lieu of that which is shipped with the LAE.
Secure File Transfer Protocol (SFTP), also known as SSH FTP, support is not included in this node.