如何使用ODI 11g ETL错误表作为源?

时间:2017-10-02 14:46:05

标签: oracle csv oracle11g oracle-data-integrator

我目前正在使用ODI 11g通过CSV文件从主机Adabas表视图中导入Oracle。这是成功完成的。

重点是我现在正尝试通过CSV向大型机应用程序发回由于某种原因无法导入Oracle并存储在ETL错误中的记录表。

我尝试使用相同的流程(在这种情况下是向后)将数据从错误表导出到CSV文件,该文件将由大型机应用程序导入Adabas。

我通过逆向工程成功导入了错误表的结构作为我的源代码库。我已经设置了这个过程使用的新物理e和逻辑模型。我也创建了界面。

我的问题是,当我尝试保存界面时,它给了我一个致命的错误,说我没有为这个原点设置选择" LKM"。

当我尝试在Flow选项卡中设置LKM时,它并没有在LKM Selector上给我任何选项。

我对ODI非常认真,并且不知道如何解决这个问题,所以任何见解都会非常受欢迎。

全部谢谢!

1 个答案:

答案 0 :(得分:0)

您需要更改转换发生的位置。目前,界面正在尝试将所有数据移动到文件技术并在那里处理它。但是反过来更容易,并使数据库完成工作。为此,请转到界面的概述窗格,然后选择"与目标不同的临时区域"复选框,然后在下面选择Oracle源代码的逻辑架构。

在Flow选项卡上,单击目标并选择以下IKM:" IKM SQL to File Append"。这是一种多技术IKM,这意味着您不再需要LKM来将数据从源移动到目标。