CDC ODI-为什么odi需要两个视图JV $和JV $ D

时间:2018-12-19 08:53:58

标签: oracle-data-integrator

在cdc流程中odi正在创建两个视图JV $和JV $ D甚至都具有相同的结构,如果odi都在执行相同的工作,为什么odi需要两个视图。

1 个答案:

答案 0 :(得分:0)

在接下来的段落中,您将看到差异(摘自link)。

  

“ JV $”视图 是在映射中使用的视图,在该视图中,您选择了“仅日志记录的数据”选项。过滤J $表中的记录,以便仅返回以下记录:

     
      
  • 仅锁定记录:JRN_CONSUMED ='1';

  •   
  • 如果相同的PK出现多次,则仅考虑该PK的最后一个条目(基于JRN_DATE)。同样,这里的逻辑是我们要复制源数据库中当前存在的值。我们对可能存在的中间值的历史不感兴趣。

  •   
     

如图5所示,在设计时在映射中添加了一个附加过滤器,以便仅从J $表中使用选定订户的记录。

     

类似于JV $视图,JV $ D视图 将J $表与主键上的源表联接在一起。该视图显示了所有已更改的记录(锁定与否),但在JRN_DATE列上应用了相同的过滤器,因此自上次使用周期以来多次修改同一记录时,仅考虑最后一个条目。它列出了所有订户的更改。