我需要创建一个csv平面文件,并且需要在ftp中存储特定路径。
文件名应使用时间戳以动态方式创建。我已经在informatica中创建了文件名端口并映射到我创建的表达式。当我运行工作流程时,我遇到错误
严重性时间戳节点线程消息代码消息 错误28-06-2017 07:31:19 PM node01_oktst93 WRITER_1 _ * _ 1 WRT_8419平面文件目标[NewOrders]连接或合并选项不支持FileName端口。
请帮助解决而不删除文件名端口。
由于
答案 0 :(得分:0)
如果您的要求是在每次会话运行期间创建动态文件。请检查以下步骤:
1)将源限定符连接到表达式转换。在表达式转换中创建一个输出端口(称为File_Name)并将表达式分配为' FileNameXXX' || to_char(sessstarttime,' YYYYMMDDHH24MISS')||' .csv& #39;
2)现在将表达式转换连接到目标,并将表达式转换的eh File_Name端口连接到目标文件定义的FileName端口。
3)创建工作流程并运行工作流程。
我使用过sessstarttime
,因为它在整个会话过程中都是常量。如果您使用了sysdate
,则只要在会话运行中发生新事务,就会创建一个新文件
答案 1 :(得分:0)
文件端口选项不适用于FTP目标选项。如果您只是使用本地平面文件:请在会话级别禁用追加(如果存在)选项。
请参阅以下信息KB:
答案 2 :(得分:0)