Проблема с загрузкой дампа данных в таблицу с помощью Oracle Data Integrator

как я могу импортировать в один файл перекачки данных в таблицу в интеграторе данных Oracle? У меня есть в локальном каталоге, я должен прочитать файл (data Pump) из этого каталога и импортировать в таблицу в oracle. Автор Oracle Data Integrator. Как это возможно?


person Hamed Tamadon    schedule 03.12.2018    source источник


Ответы (1)


Чтобы импортировать файл дампа, вы должны запустить "impdp".

Есть несколько способов заставить ODI делать это за вас:

  1. Вы можете создать файл сценария оболочки, который вызывает impdp со всеми необходимыми параметрами и создать пакет ODI (используя OdiOSCommand), который просто запускает сценарий оболочки. Чтобы это работало, ваш агент ODI должен иметь доступ к сценарию, а также к клиенту базы данных (или к домашней базе данных), чтобы он мог запускать impdp. (вы также можете использовать OdiOSCommand для прямого запуска impdp)

  2. Та же идея из шага 1 может быть реализована с использованием процедуры ODI (если, возможно, импорт является просто частью большего потока интеграции)

  3. ODI также имеет LKM, который использует Data Pump, но он используется для экспорта исходной таблицы в файл дампа и импорта в целевую базу данных ... Если у вас есть доступ к метаданным исходной таблицы в ODI Studio, вы можете создать простое сопоставление между исходными и целевые таблицы, выберите использование Data Pump LKM и смоделируйте выполнение. ODI создаст весь необходимый код для импорта файла дампа.

person Murilo Cerone Nascimento    schedule 11.12.2018