Ошибка в tJava [Таленд]

Я использую Talend, и у меня есть проблема, которая может быть очень глупой...

Начало моей работы:

tRESTRequest -> tExtractXMLFields -> tXMLMap -> tJavaRow -> tFlowToIterate -> tJava -> tFlowToIterate -> tMysqlInput ... etc

И у меня есть ошибка на tJava, говорящая что-то вроде

если у вас есть выходы, может существовать входная ссылка для распространения данных

(перевод с французского надеюсь понятно)


person Kenrelya    schedule 09.04.2015    source источник
comment
чего вы пытаетесь достичь здесь.. tJavarow--›tflowtoiterate (можно выполнять итерацию для каждой строки)--›tJava--›tflowtoiterate (почему это? Вы исследуете свои строки здесь, в tJava?)   -  person garpitmzn    schedule 09.04.2015


Ответы (3)


Вам нужно добавить еще один компонент для получения данных из tFlowToIterate. Итак, добавьте tFixedFlowInput, и ваша последовательность должна быть следующей.

tRESTRequest -> tExtractXMLFields -> tXMLMap -> tJavaRow -> tFlowToIterate -> tFixedFlowInput -> tJava

person ismail md    schedule 13.04.2015

вам нужно использовать компонент java flex, он может распространять данные на основе вашего кода. tJava не является подходящим компонентом для такой работы, где вам нужно иметь выходы.

person UmeshR    schedule 13.04.2015

Вы также можете попробовать изменить тип ссылки.

Main row are used to propagate datas between components.
You need to use the Trigger -> OnSubJObOK (previously named ThenRun) link between the components.

Совет: Измените язык редактора Talend, очень полезно видеть переведенные ошибки (английский, португальский, испанский и так далее...). После вы можете воспользоваться этими переводами на форумах.

ваше здоровье,

person Ale    schedule 07.09.2017