
Component family |
Internet/FTP |
|
Function |
This component copies selected files via an FTP connection. |
|
Purpose |
tFTPPut copies selected files |
|
Basic settings |
Property type |
Either Built-in or Repository. Since version 5.6, both the Built-In mode and the Repository mode are |
|
|
Built-in: No property data stored |
|
|
Repository: Select the Repository |
|
Use an existing connection/Component List |
Select this check box and in the Component List click the |
|
Host |
FTP IP address. |
|
Port |
FTP server listening port number. |
|
Username |
FTP user name. |
|
Password |
FTP password. To enter the password, click the […] button next to the |
|
Local directory |
Path to the source location of the file(s). |
|
Remote directory |
Path to the destination directory of the file(s). |
Move to the current directory |
This option appears when Use an existing |
|
|
Transfer mode |
Different FTP transfer modes. |
|
Overwrite file |
List of available options for the transferred file |
|
SFTPSupport/ Authentication method |
Select this check box and then in the Authentication method list, select the SFTP
Password: Type in the password
Public key: Type in the private key NoteIf you select Public Key as |
|
FTPS Support |
Select this check box to connect to the FTP server via an FTPS |
|
Keystore File |
Specify the path to the file containing the keystore data. This field appears only when the FTPS |
|
Keystore Password |
Specify the keystore password. To enter the password, click the […] button next to the This field appears only when the FTPS |
Use Perl5 Regex Expression as Filemask |
Select this check box if you want to use Perl5 regular expressions For information about Perl5 regular expression syntax, see Perl5 Regular Expression Syntax. |
|
|
Files |
Click the [+] button to add a new
Filemask: file names or path to the
New name: name to give the FTP file |
|
Die on error |
This check box is selected by default. Clear the check box to skip |
Advanced settings |
tStatCatcher Statistics |
Select this check box to gather the Job processing metadata at a |
Global Variables |
ERROR_MESSAGE: the error message generated by the
NB_FILE: the number of files processed. This is an After CURRENT_STATUS: the execution result of the component. CURRENT_FILE_EXISTS: the result of whether the current TRANSFER_MESSAGES: file transferred information. This is A Flow variable functions during the execution of a component while an After variable To fill up a field or expression with a variable, press Ctrl + For further information about variables, see Talend Studio |
|
Usage |
This component is typically used as a single-component sub-job but |
|
Log4j |
The activity of this component can be logged using the log4j feature. For more information on this feature, see Talend Studio User For more information on the log4j logging levels, see the Apache documentation at http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Level.html. |
|
Limitation |
Due to license incompatibility, one or more JARs required to use this component are not |
This two-component Job allows you to open a connection to a remote FTP server in order
to put specific files on the remote server in one transaction.
-
Drop tFTPConnection and tFTPPut from the Palette onto the design workspace. tFTPConnection allows you to perform all operations in one
transaction. -
Connect the two components together using an OnSubJobOK link.
Configuring a connection to the FTP server
-
Double-click tFTPConnection to display
its Basic settings view and define its
properties. -
In the Host field, enter the server IP
address. -
In the Port field, enter the listening
port number. -
In the Username and Password fields, enter your login and password for the
remote server. -
From the Connect Mode list, select the
FTP connection mode you want to use, Active
in this example.
Configuring file upload to the FTP server
-
In the design workspace, double-click tFTPPut to display its Basic
settings view and define its properties. -
Select the Use an existing connection
check box and then select tFTPConnection_1
from the Component List. The connection
information is automatically filled in. -
In the Local directory field, enter the
path to the local directory containing the files, if all your files are in
the same directory. If the files are in different directories, enter the
path for each file in the Filemask column
of the Files table. -
In the Remote directory field, enter the
path to the destination directory on the remote server. Clear the Move to the current directory check box. -
From the Transfer mode list, select the
transfer mode to be used. -
From the Overwrite file list, select an
option for the transferred file. -
In the Files table, click twice the plus
button to add two lines to the Filemask
column and then fill in the filemasks of all files to be copied onto the
remote directory.