2015-01-21 52 views
1

我试图映射Oracle数据库到一个XML文件,并得出了一个blocker.Would欣赏任何help.My XML文件具有以下结构ODI 12C DB以XML

<Root> 
    <Import> 
      <Add-Item1> 
      . 
      . 
      <Add-Item n></Add-Item n> 
    </Import> 

ODI 12C XML驱动程序生成一个ParentElementFK CurrentElementPK和CurrentElementOrder,对应于xml中的每个标签。 我的问题是尽管淘金甲骨文论坛,我还没有找到一个好的定义,我们需要填写这些ODI生成的列中的数据。这些只是为了维护层次关系吗?如果是这样,他们不会自动填充在逆向工程上吗?假设我填写的这个XML结构中的数据应该是一个带有属性 - 品牌,描述项目标识(子项标签下)。这些生成的列在映射中扮演什么角色?

回答

0

我尝试了多种事情,并自己找到了答案。这是我的理解。假设您有导入复杂类型和添加项目complexType。它将在模型1中为导入生成两个数据存储区,并为添加项生成一个数据存储区。首先填充Import Complex类型的主键。然后,您将在添加项目复杂类型中看到IMport FK,并使用与上面填充的值相同的值填充此值。所有其他订单,如果您不需要这些订单的任何特定订单,可以保留为可选项