Как вывести данные в таблицу из CSV-файла, используя talend, вручную увеличивая id до Max (id) +1 для каждой строки в csv - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь выполнить ETL Talend Job, где у меня есть записи в CSV-файле, и я должен сбросить эти записи в таблицу. В моей таблице есть столбец первичного ключа, т.е. Файл CSV не имеет столбца Id. Таким образом, я должен получить max (Id) +1 из таблицы и вставить строки CSV одну за другой с инкрементным идентификатором для каждой строки.

Попытался установить Max (Id) в глобальную переменную и увеличить этот id как id + 1 в Tmap для каждой строки. Но он не получает приращение для каждой записи в CSV-файле

1 Ответ

0 голосов
/ 17 января 2019

Вы можете создать последовательность в вашей базе данных. Создайте представление своей последовательности и импортируйте ее как таблицу поиска в Talend. Используя TMap, передайте столбец своему идентификатору. Дайте мне знать, если у вас возникнут какие-либо вопросы или уточните подробности.

enter image description here

Примечание: Убедитесь, что вы выполняете перезагрузку в каждой строке в модели поиска, чтобы новый идентификатор генерировался для каждой строки.

Спасибо

...