通过 Informatica FTP 连接传输多个文件



我需要在 Informatica 中生成目标文件,并附加日期/时间。Informatica FTP 连接如何识别此类动态文件名,并在其名称后附加日期?另外,我想知道是否可以通过Informatica FTP连接一次FTP多个文件。请有人帮我解决这个问题。

它实际上非常简单,您只需要使用文件名中常量的部分,然后放置一个 *

例如:

Myfile_20190607.txt

Myfile_20190507.txt

如果我指定 Myfile_2019* ,这足以拾取上面列出的文件。您可能需要使用 * 和条件来适应所需的文件。

注意:如果您要将文件发送给第三方,请尝试使用 SFTP 而不是普通的旧 ftp,并且大多数组织阻止 ftp 到外部 ip。

据我所知,直到Informatica 9.x,既不可能生成动态文件名,也不能使用FTP连接创建多个文件。唯一的选择是在 Informatica 服务器上创建文件,然后运行脚本将它们通过 FTP 传输到目标服务器。

方法如下:

  1. 编辑工作流,选择变量选项卡,创建工作流数据类型为 NSTRING 的变量;假设变量名称为$wf_时间戳;
  2. 创建分配任务并分配TO_CHAR(系统日期,"YYYYMMDD"(到分配任务中的变量;
  3. 编辑会话:选择"映射"选项卡,选择目标;然后连接;然后编辑FTP值;然后在远程文件名中属性,输入带有 timestemp 的文件名,例如,myfile_$$$wf_时间戳.csv;

在工作流程中将作业放在会话之前。就是这样。

最新更新