본문 바로가기

Data&Processing

[talend] talend 실행

talend 실행은 우선 Job을 만들고 GUI환경에서 Run 해보면 좋고 해볼 환경이 아니면 굳이 안해도 상관은 없는것 같고,

중요한건 job을 배포했을때 해당 server에서 잘 실행이 되느냐라고 볼수 있습니다.


실행될 서버에는 Java RunTime Environment 까지만 설치되어있으면 됩니다.

Job 배포는 Job 메뉴에서 생성된 Job을 우클릭하게되면 아이콘목록이 나오는데 여기서 "Export Job"을 눌러서 Package를 export.




Library들은 zip만들어지고 어차피 압축풀꺼기 때문에 "Extract the zip file"을 선택하고

해당 폴더에서 job명.jar, job명_run.sh(혹은 bat), classpath.jar 를 실행될 server에 upload시킴


lib폴더는 실행폴더 상위에 공통으로 하나 만들어서 사용하고 talend Job을 개발하다보면 lib에 파일이 추가될 경우가 있는데 새로 생성된 jar파일만 lib에 추가해주면 실행에는 문제가 없게됨.


그리고 서버에서 shell file 실행.


*파라메터 지정

job에서 Context들을 많이 사용하게 되는데 외부에서 특정 context에 값을 입력하고 싶다면

아래와 같이 --context_param Context명=Context값 형식으로 실행하면 됨

sh jobFlowControl_run.sh --context_param meta_jobID=50