如何从源数据源创建一个不存在的 odi 目标映射数据源?

how to create a non-existing odi target mapping datasource from source datasource?

您可能知道,在使用 odi(oracle 数据集成器)时,我们使用一些映射来进行不同数据源之间的转换。在每个映射中,必须有一个源数据源和一个目标数据源,它们在模型创建期间被逆向工程。绝对所有使用的数据源首先在加载的数据库中可用。

但我的问题是如何在目标数据库中基于源的创建目标数据源结构?

在 ODI 11g 中,临时界面(黄色界面)允许拖放目标数据存储上的列以定义其结构。大多数 IKM 都有一个可以启用的 Create Target Table 选项。

在 ODI 12c 中,很遗憾无法完成。如果目标数据存储具有与源相似的结构,最简单的选择是 right-click 数据存储并复制它。副本可以重命名,移动到另一个模型,并且可以根据需要编辑列。然后 IKMs 中的 Create Target Table 选项可以帮助 运行 DDL 创建它。也可以右键单击模型 -> 生成 DDL,复制它并手动 运行 它。