2017년 1월 4일 수요일

[TALEND] context 사용하기

context란?

  1. Job Build 이후에도 context에 등록한 변수의 값을 수정할 수 있는 Properties 값
  2. context는 Job의 모든 componetn가 공유하여 사용 가능한 전역변수


사용방법

  1. Build 후 수정 가능한 Properties 값으로 사용
    • Job을 Build를 하면 job 파일 내부에는 Defualt.properties 라는 파일이 생성되며, context 내용이 입력됨
      Job이 실행되면 Defualt.properties 파일에 등록된 변수의 값을 사용하기 때문에, DB 정보 변경 등의 상황에 Job을 수정/Build하지 않고 Defualt.properties 파일 변경만으로 변경 내용을 반영할 수 있음




  2. Job 전역 변수로 사용
    • Component(tJava, tJavaRow 등) 내부에서 선언한 변수는 해당 Component와 연관된 범위안에서만 사용할 수 있는 지역변수임
    • job 내부에서 모든 Component가 공유할 수 있는 변수를 사용하기 위해 context 등록하여 사용

그 외 전역 변수 사용 방법

  • GlobalMap 사용
    • 변수 선언
      tSetGlobalVar component를 사용하여 변수 선언
      또는 tJava 에서 globalMap.put("var1","Passion Factory");로 선언


    • 변수 사용
      변수 사용 시, (String)globalMap.get("var1") 으로 변수 호출

댓글 없음:

댓글 쓰기

[TALEND] TALEND의 쿼리 질의기 사용 방법

Talend 기본 SQL Builder 사용하기 본 내용은 간단한 TIP이지만, 많은 사람들이 모르는 것 같아 포스팅합니다. TOS에서 흔히 INPUT 컴퍼넌트에서 사용한 쿼리를 별로의 쿼리 툴에서 조회해야하는 경우가 발생합니다. 이럴때 TOS...