我正在使用Oracle ODI 11.1.1.7。 我有6个管道分隔文件。每个文件都有不同的列数。列数在每个文件中是固定的。所以我知道格式。我想在数据库中的单个表中加载所有这些文件。 我可以按顺序创建ODI流程,并为这些文件创建调用接口以完成任务。 有没有更好的方法来做到这一点?就像只创建一个可以处理所有这些文件的接口一样。我可以通过循环做什么? 提前致谢。
答案 0 :(得分:0)
不幸的是,由于这些文件具有不同的结构(列数),因此每个文件都需要具有不同的源数据存储区,因此您需要不同的接口。
如果结构相同,则只能使用一个数据存储区和一个接口。您需要在数据存储区定义中使用变量作为文件名,并在包中创建一个循环,该循环将更改变量的值并执行加载文件的接口。