메뉴 건너뛰기

이노쿼츠, 이노트리, ETL, Talend

InnoQuartz Technical Support

Tip Log Table을 이용한 Job 관리

쿤타 2023.03.09 11:24 조회 수 : 235

수행 Job 


 

log 처리를 위한 Child Job(공통 Job)  :: tRunJob으로 수행


 


 

 

Context 변수 정의 


context.job_name = jobName;
context.startTime = TalendDate.getCurrentDate();
context.endTime = null;
context.message = "";
context.select_count = BigDecimal.valueOf(0);
context.insert_count = BigDecimal.valueOf(0);
context.update_count = BigDecimal.valueOf(0);
context.reject_count = BigDecimal.valueOf(0);
context.query = "";
context.success_yn = "N";
context.err_message = "";

 


Job Name 설정 (tPreJob에 연결된 tJava에 선언)
Job 수행시 시작일시 설정 (tPreJob에 연결된 tJava에 선언)
Job 수행후 종료일시 설정 (tPostJob/tLogCatcher에 연결된 tJava에 선언)
Job 수행시 코멘트 내용 설정 
Job에서 사용되는 input component의 건수 설정 (tPostJob/tLogCatcher에 연결된 tJava에 선언)
Job에서 사용되는 output component의 insert건수 설정 ( 상동 )
Job에서 사용되는 output component의 update건수 설정 ( 상동 )
Job에서 사용되는 output component의 reject건수 설정 ( 상동 )
Job에서 사용되는 input component의 쿼리 내용 설정 ( 상동 )
Job의 성공여부 설정 (tPostJob에는 성공, tLogCatcher에는 실패)
Job 실패시 에러 내용 설정 (tLogCatcher에 연결된 tJava에 선언)

 

 

component의 건수 취득 예시


 

수행 후, 로그 적재 결과


번호 제목 글쓴이 조회 수 날짜
» Log Table을 이용한 Job 관리 file 쿤타 235 2023.03.09
4 Job 초기 작성시, templete 쿤타 207 2023.03.09
3 InnoQuartz Server 연계 설정 쿤타 224 2023.03.09
2 HexToChar Function jhpark 19813 2016.08.24
1 Talend Encoding 설정 NEXUS 6749 2016.06.10
위로