如何基于列值在Informatica中生成动态目标​​文件

时间:2018-10-27 21:55:43

标签: informatica

场景:根据位置名称生成不同的平面文件目标,例如Mumbai.dat,Bangalore.dat和Delhi.dat的单独文件

源文件: 部门名称部门ID位置 DWH 1孟买 Java 2班加罗尔 点网3德里

我能够通过事务控制组件和输出文件目标字段来实现它,但是问题是我正在尝试创建工作流,并且在与此映射关联的会话中,我想将输入文件和输出文件作为将通过其填充的参数进行传递参数文件,但是在读取输入文件时出现错误,但是当我用文件名对路径进行硬编码时,它读取的是完美的。除了此输出文件之外,该文件的创建位置是零字节,而当我尝试传递该参数时不是动态的。有人请帮助工作流参数文件以及在这种情况下如何使用它?

1 个答案:

答案 0 :(得分:0)

编辑目标文件定义,然后勾选以包含FileName端口。然后使用其常规映射逻辑将所需的文件名传递到此端口。 Informatica会将记录发送到端口指定名称的文件