Я пытаюсь переместить данные из файла CSV в таблицу DB. В CSV-файле есть два разделительных столбца (разделенных символом «;»). Я хотел бы создать строку для каждого из разделимых значений при сопоставлении индексов, как показано ниже. Предполагается, что оба столбца будут содержать одинаковое количество элементов с разделителями.Как разбить 2 или более разделительных столбца в одной строке на несколько строк, используя Talend
Пример CSV Вход:
Labels Values
A;B;C 1;2;3
D 4
F;G 5;6
Ожидаемый результат:
Labels Values
A 1
B 2
C 3
D 4
E 5
F 6
Как я могу добиться этого? Я попытался использовать tNormalize, но это работает только для одного столбца. Также я попробовал 2 последовательных узла tNormalize, но, как и ожидалось, это привело к нежелательным комбинациям.
Благодаря
моя проблема заключается не в сохранении содержимого CSV для SQL, а при преобразовании ввода из узла tFileInputDelimited в ожидаемые значения, как показано выше. Не могли бы вы объяснить, как это можно сделать? –