2017-07-25 58 views
0

我正在使用Oracle ODI 11.1.1.7。 我有6个管道分隔文件。每个文件具有不同的列数。每个文件中的列数都是固定的。所以我知道格式。我想将所有这些文件加载​​到数据库中的单个表中。 我可以按顺序创建ODI进程并调用为这些文件创建的接口来完成任务。 有没有更好的方法来做到这一点?就像只创建一个可以处理所有这些文件的接口一样。我可以通过循环做些什么? 在此先感谢。Oracle ODI 11g - 不同格式的多个文件

回答

0

不幸的是,由于这些文件具有不同的结构(列数),因此您需要针对每个文件都有不同的源数据存储,因此您将需要不同的接口。

如果结构相同,则只能使用一个数据存储和一个接口。您需要在数据存储定义中使用变量作为文件名,并在包中创建一个循环,以更改变量的值并执行加载文件的接口。