2016-11-28 3 views
0

내 이름은 Naveen입니다. 변수 값을 다른 구성 요소로 설정하는 데 조금 어려워지고 있습니다. 시나리오는, 나는 a = "abc"라는 문자열 변수를 X 구성 요소에 가지고 있습니다. 이제이 변수를 Y 구성 요소의 b에 설정하거나 액세스하려고합니다. 이럴 수 있습니까? 참고 : X 및 Y는 사용자 지정 구성 요소입니다.하나의 구성 요소에서 다른 변수에 액세스하기

모두가 Thanq입니다.

+0

해당 사용자 지정 구성 요소에 스키마가 있으면이 변수 값을 다음 구성 요소로 전달하거나 변수를 임시 저장하기 위해 globalMap을 사용할 수 있습니다. – Albin

답변

1

Talend가 컨텍스트 변수에 사용하는 "globalMap"개체가 있습니다.

당신은 넣어처럼, 거기에 대한 참조를 얻을 수 있습니다 :

globalMap.put ("모두 configname", "configValue");

그리고 다른 구성 요소를 사용

X = (문자열) globalMap.get ("모두 configname"));

참고! 다양한 구성 요소 유형에 대해 미리 정의 된 변수가 있습니다 (예 : tOracleInput에 의해 리턴 된 행 수. 예를 들어 java 컴포넌트에서 +를 누르거나 "if"트리거에서 액세스 할 수 있습니다.

관련 문제