ODI为什么不将唯一密钥显示为增量或合并选项(为什么只显示PK)



在ODI中进行映射时,当我们要执行增量加载时,它允许我只使用主键(PK(,但我们在表的唯一标识符列(序列-ID_COLUMN(中使用PK。

对于唯一键,我们使用将用作表的键的字段来插入或更新数据。

也就是说,在ODI中使用PK是错误的,因为它是一个连续列。是否可以使用唯一密钥?因为ODI不提供此选项。

我找到了解决方案。

当对表进行反向工程时;标准";模式时,您必须选择";自定义"模式下,则将加载在数据库中物理创建的密钥。

我使用了Oracle的标准RKM来做这个反向工程。

如果对数据存储进行逆向工程,并且它有一个主键:

  1. 删除数据存储中的主键(Models-->Constraints-->Delete PK(右键单击((
  2. 在地图中拖放数据存储(表(,然后选择一列,并在属性中单击键复选框(用于更新键(,然后保存它
  3. 同样,对主键的数据存储进行逆向工程

它会起作用。。。

最新更新