Обработка ошибок Oracle Data Integrator(ODI)

Есть ли какой-либо механизм обработки ошибок в ODI. Я пытаюсь обработать сценарий, в котором ODI может загрузить неверные данные в таблицу ошибок, когда он не может преобразовать исходные данные и вставить в целевую таблицу. Таким образом, этот процесс не будет остановлен, даже если есть какие-либо изменения в формате входящих данных.

1 ответ

Большинство модулей интеграции знаний (IKM) имеют возможность включить или отключить управление потоком. Когда управление потоком включено, будут выполнены следующие основные шаги:

  • Сначала данные будут вставлены во временную таблицу, которая имеет ту же структуру, что и таблица назначения. Эти таблицы имеют префикс I$_ по умолчанию
  • Все условия (ограничения), определенные в модели для целевого хранилища данных, будут проверены.
  • Строки, не соответствующие условиям, будут вставлены в таблицу ошибок с некоторой информацией о времени загрузки, нарушенном условии и всех данных строки. Эти таблицы имеют префикс E$_,
  • Строки, соответствующие условиям, будут вставлены / обновлены в целевой таблице.

Нет необходимости говорить, что включение Flow Control повлияет на производительность вашей загрузки, так как есть дополнительная вставка и некоторые проверки условий. Но если необходимо выявить проблемы с качеством данных, это отличная функция, которую легко реализовать.

Другие вопросы по тегам