AWS Glue
개발자 안내서

AWS Glue에서 작업 트리거

AWS Glue에서 실행할 어떤 추출, 변환 및 로드(ETL) 작업을 유발할지 결정합니다. 트리거 조건은 일정 (CRON 표현식으로 정의된 일정) 혹은 이벤트에 따릅니다. 또한 요청 시 작업을 실행할 수 있습니다.

일정 또는 이벤트를 기반으로 트리거한 작업

일정에 따라 작업을 유발할 경우 1주일에 어떤 요일 어떤 시간에 실행할지 빈도수와 같은 제약점을 지정할 수 있습니다. 이 제약점은 CRON을 기반으로 합니다. 트리거를 위한 일정을 설정하고자 한다면 CRON의 기능 및 제약점을 고려해야 합니다. 예를 들어, 매월 31일에 크롤러를 실행하고자 한다면 매월 31일이 없다는 점을 유의하기 바랍니다. Cron에 대한 자세한 내용은 크롤러와 작업을 위한 시간 기반 일정 단원을 참조하십시오.

이벤트를 기반으로 트리거를 생성하고자 한다면 다른 작업이 성공적인 경우처럼 실행될 트리거를 생성할 이벤트를 지정합니다. 작업 이벤트 트리거 기반 조건식 트리거는 일부 또는 모든 작업이 감시된 작업 이벤트를 충족할 때 트리거가 실행되는 작업 목록을 지정합니다. 그런 다음 트리거가 실행되면 개별 작업을 실행하기 시작합니다.

트리거 유형 정의

트리거는 다음 유형 중 하나일 수 있습니다.

일정

Cron 기반의 시간 기반 트리거

작업 이벤트 (조건적)

이벤트 기반 트리거는 이전 작업 혹은 다양한 작업이 조건 목록을 만족하면 실행됩니다. 사용자는 실행 상태가 succeeded, failed, stopped 또는 timeout로 변할 때 감시할 작업 이벤트 목록을 제공합니다. 이 트리거는 어떤 혹은 모든 조건이 만족될 때까지 실행되지 않고 기다립니다.

중요

개별 작업은 (즉시 시작되지 않고) 트리커로 시작된 작업이 완료될 때에만 시작됩니다. 종속 체인 내의 모든 작업은 단일 일정 또는 온디맨드 트리거의 하위 요소여야 합니다.

온디맨드

트리거는 시작 시 작업이 실행됩니다. 작업이 완료되면 완료될 어떤 트리거가 실행되고 개별 작업은 시작됩니다.

생성되는 즉시 실행될 수 있도록, 생성될 때 schedule(일정)job events(conditional)(작업 이벤트(조건부)) 트리거를 활성화하도록 플래그를 설정할 수 있습니다.

AWS Glue 콘솔을 사용한 트리거 정의에 대한 자세한 내용은 AWS Glue 콘솔에서 트리거 작업 단원을 참조하십시오.