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)