메뉴 건너뛰기

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

InnoQuartz Technical Support

Tip Log Table을 이용한 Job 관리

쿤타 2023.03.09 11:24 조회 수 : 78

수행 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의 건수 취득 예시


 

수행 후, 로그 적재 결과


위로