Talend - Как создать контекст компонента tMap

У меня есть работа Talend, которая в настоящее время делает следующее:

Input csv (tFileInputDelimited) --> tMap --> Output csv(tFileInputDelimited)

Цель моей работы - сохранить значение из tMap и использовать его для переименования выходного файла.

Я попытался использовать контекст и указать строку и столбец, который я хочу использовать, но это не сработало.

Я новичок, я использую talend во время стажировки, я начал 6 лет назад, поэтому я не знаю много вещей ^^

Спасибо за вашу будущую помощь!

1 ответ

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

// get the value of wanted_field of the id 40
if (input.id == 40) context.myvar = input.wanted_field

Ваша работа будет выглядеть так:

Input csv (tFileInputDelimited) --> tJavaRow --> tMap --> Output csv(tFileInputDelimited)
Другие вопросы по тегам