загрузить несколько файлов в таблицу оракула с помощью talend open studio

Я использую компонент tOracleOutputBulkExec в задании для передачи данных из списка файлов в базу данных Oracle.

Работа работает нормально, если я заранее жестко запрограммирую расположение управляющего файла для tOracleOutputBulkExec, но я хочу программно закодировать расположение в таблице базы данных.

Для этого я использую глобальную переменную, чтобы указать местоположение моего файла, но управляющий файл генерируется динамически компонентом tOracleOutputBulk, встречающим поля таблиц между двумя котами, такими как «поле1», поэтому, когда я запускаю свою работу, у меня есть эта ошибка "col1" не существует в таблице:

SQL*Loader-466: столбец "col1" не существует в таблице. Исключение в компоненте tOracleOutputBulkExec_1_tOBE java.lang.Exception


person fatyana    schedule 14.07.2014    source источник
comment
Я немного отредактировал ваш вопрос, чтобы попытаться немного его очистить, но я не уверен, что вы имеете в виду под: tOracleOutputBulk met the fields of the tables between two cotes like that "field1". Можете ли вы опубликовать скриншот своей работы, чтобы нам было легче увидеть, что вы пытаетесь сделать?   -  person ydaetskcoR    schedule 14.07.2014
comment
Спасибо ydaetskcoR за ваш ответ, в своей работе я использую tfileList --- tfileinputdelimited -- › toracleoutputbulkexec, когда я запускаю свою работу, у меня возникает эта ошибка: SQL * Loader-466: столбец Idx не существует в таблице KPI.CNX_ODS . Исключение в компоненте tOracleOutputBulkExec_1_tOBE java.lang.Exception   -  person fatyana    schedule 15.07.2014


Ответы (1)


Я думаю, что где-то по пути ваша схема запуталась и в ней отсутствуют ваши дополнительные данные. Проверьте схему вашего tOracleOutputBulkExec и убедитесь, что есть столбец для дополнительных данных глобальной переменной. Если нет, то нет способа создать это напрямую с помощью bulkexe.

person mw90    schedule 15.07.2014
comment
Спасибо mw90 за ваш ответ, у меня есть полностью схема в компоненте toracleoutputbulkexec, но без двойных котировок, вы знаете, как это решить? - person fatyana; 16.07.2014