Файл FTP csv с сервера Unix в базу данных Oracle через ODI
У нас есть файлы CSV, загружаемые автоматически на Unix-машине. Требование: нам нужно загрузить файл csv с этого удаленного сервера в мою оракуловую БД. У нас есть ODI в качестве инструмента ETL. Может кто-нибудь посоветует, как действовать дальше. Как загрузить CSV с Unix-сервера в Oracle DB? Пожалуйста, помогите нам с документом, если это возможно.
Спасибо, Гаутам Раджа С
2 ответа
Oracle предоставляет несколько учебных пособий (Oracle By Example), в одном из которых объясняется, как загрузить плоский файл в таблицу Oracle с ODI 12c: https://apexapps.oracle.com/pls/apex/f?p=44785:112:::::P112_CONTENT_ID:7947
Вам просто нужно изменить разделитель полей на запятую вместо вкладки. Другие учебники можно найти на странице продукта: http://www.oracle.com/technetwork/middleware/data-integrator/learnmore/index.html
Если вы знаете, как создать хранилище данных для файла, в ODI у нас есть LKM с именем LKM-файл в Oracle (SQLLDR) или файл LKM в Oracle (внешняя таблица), оба могут использоваться для быстрой загрузки данных или, если вы чувствуете, что это немного сложно, однако, поскольку у вас есть Sqlldr для загрузки данных вручную из файла в БД, любая команда, которую вы используете для запуска sqlldr, помещает ее в процедуру ODI с технологией, как OSCommand, которая загружает данные автоматически.
дайте мне знать, если требуются какие-либо другие предложения.