OWB - 重用不同数据源的映射

时间:2011-12-12 22:37:20

标签: mapping reusability oracle-warehouse-builder

我有一个5个不同模式的PERSON表,即:A,B,C,D和E.它具有精确的涂层结构。

在OWB目标模式中,定义了映射PERSON_MAP,它使用A.PERSON表。

我想重用此映射PERSON_MAP,以便与不同的源模式(B,C,D和E)一起使用

如何在OWB UI和OMB +命令中执行此操作?

2 个答案:

答案 0 :(得分:1)

我将分步描述你应该做什么:

  1. 定义指向A.PERSON表的同义词PERSON

    为A.PERSON创建同义词;

  2. 打开数据库元数据导入向导,选中使用同义词查找对象选项并导入PERSON同义词。

  3. 现在,当您从映射生成中间脚本时,您将看到它将使用本地架构中的同义词名称。

  4. 部署映射

  5. 要重用不同源模式的映射,只要表结构相同,就应该更改同义词定义并指向任何模式。

    为B.PERSON创建或替换SYNONYM人员;

  6. 执行映射时,它将处理同义词后面的源表中的数据。

答案 1 :(得分:0)

在设计中心;

您可以将PERSON_MAP的副本创建为PERSON_MAP_B和PERSON_MAP_C,依此类推。

获取一份副本,例如PERSON_MAP_B。

右键单击映射并选择“配置”。

在“配置”视图中;   转到“表操作员”;   展开源表; “B”;   将“位置”更改为B的来源。