Oracle Data Integrator(ODI)错误处理

时间:2017-06-21 19:26:53

标签: etl oracle-data-integrator oracle-warehouse-builder

ODI中是否存在任何错误处理机制。 我正在尝试处理一个场景,当ODI无法转换源数据并插入目标表时,ODI可以将错误数据加载到错误表中。因此,即使传入数据格式有任何更改,该进程也不会停止。

1 个答案:

答案 0 :(得分:0)

大多数集成知识模块(IKM)都可以选择启用或禁用流控制。启用Flow Control后,将执行以下主要步骤:

  • 首先将数据插入到与目标表具有相同结构的临时表中。默认情况下,这些表格以I$_为前缀
  • 将检查模型中为目标数据存储定义的所有条件(约束)。
  • 条件失败的行将被插入到错误表中,其中包含有关加载时间,已破坏的条件以及行的所有数据的一些信息。这些表格以E$_为前缀。
  • 传递条件的行将在目标表中插入/更新。

毋庸置疑,启用Flow Control会影响您的加载性能,因为有额外的插入和一些条件检查。但如果需要捕获数据质量问题,它就是一个易于实现的强大功能。