Проблема загрузки данных в таблицу с помощью Oracle Data Integrator - PullRequest
0 голосов
/ 03 декабря 2018

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

1 Ответ

0 голосов
/ 11 декабря 2018

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

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

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

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

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

...