首页 > 解决方案 > 使用 Oracle Data Integrator 将数据泵加载到表时出现问题

问题描述

如何将一个数据泵文件导入到 Oracle 数据集成器中的表中?我在本地目录中,我应该从该目录中读取文件(数据泵)并导入到 oracle 中的表中。作者:Oracle Data Integrator 这怎么可能?

标签: oracle-data-integrator

解决方案


要导入转储文件,您必须运行“ impdp ”命令。

有几种方法可以让 ODI 为您做到这一点:

  1. 您可以创建一个使用所有必要参数调用 impdp 的 shell 脚本文件,并创建一个简单地运行 shell 脚本的 ODI 包(使用OdiOSCommand)。为此,您的 ODI 代理必须有权访问脚本以及数据库客户端(或数据库主目录),以便它可以运行 impdp。(也可以使用 OdiOSCommand 直接运行 impdp)

  2. 可以使用 ODI 过程完成步骤 1 中的相同想法(如果导入可能只是更大集成流程的一部分)

  3. ODI 也有一个使用 Data Pump 的 LKM,但它用于将源表导出到转储文件中并将其导入到目标数据库中...如果您可以访问 ODI Studio 中的源表元数据,则可以创建一个简单的源表和目标表之间的映射,选择使用数据泵LKM并模拟执行。ODI 将创建导入转储文件所需的所有代码


推荐阅读