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

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

1 ответ

Чтобы импортировать дамп-файл, вы должны выполнить команду " impdp". Есть несколько способов заставить ODI сделать это за вас: 1 - Вы можете создать файл сценария оболочки, который вызывает impdp со всеми необходимыми параметрами, и создать пакет ODI (используя OdiOSCommand), который просто запускает сценарий оболочки. Чтобы это работало, ваш агент ODI должен иметь доступ к сценарию, а также к клиенту базы данных (или к базе данных), чтобы он мог запустить impdp. (вы также можете использовать OdiOSCommand для непосредственного запуска impdp) 2 - Та же идея, что и на шаге 1, может быть реализована с использованием процедуры ODI (если, возможно, импорт является просто частью большего интеграционного потока) 3 - У ODI также есть LKM, который использует Data Насос, но он используется для экспорта исходной таблицы в файл дампа и импорта ее в целевую базу данных... Если у вас есть доступ к метаданным исходной таблицы в ODI Studio, вы можете создать простое сопоставление между исходной и целевой таблицами, выберите использовать Data Pump LKM и моделировать выполнение. ODI создаст весь необходимый код для импорта файла дампа

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