如何创建具有动态名称和预告片的信息平面文件

how to create an informatica flat file with dynamic name and trailer

我正在 informatica powercenter 中创建动态名称平面文件。我必须完成两项任务:创建一个平面文件并在其名称后附加时间戳,并将具有记录计数的预告片附加到平面文件。我能够单独执行上述两项任务,但我不确定如何一起完成它们。如果我使用 informatica 文件名端口创建一个带有时间戳信息的平面文件,并在命令任务中使用 unix 脚本来附加预告片,我如何在我的 unix 脚本中引用变量文件名。我正在使用以下命令来引用 informatica 生成的输出文件名:

file='ls output_file.txt' 

此处输出文件的名称是不可变的。我想知道如何在此命令或脚本中调用具有变量名的输出文件 itself.Any 帮助是值得赞赏的。

谢谢

试试这个:

  1. 创建工作流程变量,例如$$目标文件名
  2. 创建一个 Assignment Task 并为变量分配所需的名称,例如'output_file_' || TO_CHAR(SYSTIMESTAMP(), 'YYYYMMDDHHMISS') || '.txt'
  3. 使用 post-会话命令(例如 wc -l < $$TargetFileName >> $$TargetFileName)将行数添加到输出文件。

这是我的方法

  1. 在表达式中创建一个 FileName 变量。
  2. 'Filename_'||to_char(PERSON_ID)||'_'||to_char(sessstarttime, 'MM-DD-YYYY_HH24miss')||'.txt '

我添加了 PERSON_ID 以添加另一个 ID 唯一标识符,但它是一个选项