Talend Open Studio for Big Data

时间:2015-06-10 07:11:30

标签: ftp bigdata analytics data-warehouse talend

有几台服务器,每台服务器分别包含100个文件。我如何从不同的服务器获取文件,并通过Talend中的一个FTP连接将它们保存在不同的文件夹中。

有没有人对如何从FTP下载所有文件有任何见解? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

创建要连接的服务器,包含以下行的'n'csv文件:

  • 主机; SERVER_IP
  • 端口;端口
  • 用户;用户
  • 密码;密码
  • FTP_DIRECTORY; remote_dir
  • local_directory; local_dir
  • file_mask; file_mask

这些文件将被加载到作业的上下文中,因此我们需要创建与文件中使用的名称相同的上下文变量, 然后像这样创建你的工作:

enter image description here

  • tFileList:迭代第一步创建的上下文文件
  • tFileInputDelimited:读取tFileList的当前文件:((String)globalMap.get("tFileList_1_CURRENT_FILEPATH"))
  • tContextLoad:从当前文件加载上下文变量
  • tFTPGet:将所有上下文变量用作设置