Oracle 在ODI包中处理时间戳(或更改)文件名

Oracle 在ODI包中处理时间戳(或更改)文件名,oracle,etl,Oracle,Etl,我正在从事Oracle Data Integrator 11g的工作 我必须创建一个ODI包,在这里我需要处理一个传入的文件。文件名不是一个常量字符串,因为它附加了一个时间戳条目,类似这样:FILTER\u DATA\u 011413.TXT 由于MMDDYY,我无法在包中硬编码文件名。我们现在处理它的方式是,一个shell脚本列出目录中的文件,并将文件名加载到一个表中(使用控制文件)。然后查询该表以获取文件名,并将该文件名传递给存储文件名以供处理的变量 我正在寻找任何其他方法,在那里我可以避免

我正在从事Oracle Data Integrator 11g的工作

我必须创建一个ODI包,在这里我需要处理一个传入的文件。文件名不是一个常量字符串,因为它附加了一个时间戳条目,类似这样:
FILTER\u DATA\u 011413.TXT

由于MMDDYY,我无法在包中硬编码文件名。我们现在处理它的方式是,一个shell脚本列出目录中的文件,并将文件名加载到一个表中(使用控制文件)。然后查询该表以获取文件名,并将该文件名传递给存储文件名以供处理的变量

我正在寻找任何其他方法,在那里我可以避免使用这个临时表来存储文件名


有人能给我提些建议吗?

我想是
mmddyy
:)@匿名你解决了这个问题了吗?我也有同样的问题,我正在使用ODI 12c。你能帮我吗