본문 바로가기

Programming/Etc

[Airflow]크론탭 설정으로 주말 제외하고 배치 수행하기

안녕하세요. 잇킹 시도르입니다.

이전 프로젝트에서는 에어플로우로 배치 스케줄링을 관리했었습니다. 용도 때문에 주말을 제외하고 돌아야 하는 배치가 있었는데요. 주말 제외한 평일에만 배치가 수행되도록 지정하는 법이 알고 나면 간단하지만, 방법을 찾느라 좀 고생해서 글을 남기려고 합니다.

 

결과적으로 * * * * 1-5 로 지정해주면 됩니다.

 

에어플로우의 dag 스케줄링은 크론탭으로 작성 가능합니다.

크론탭(Crontab)의 주기는 5개로

분(0~59) 시간(0~23) 일(1~31) 월(1~12) 요일(1~7)로 결정해주면 됩니다.

이때 요일은 1이 월, 7일 일요일이고요.

 

예제) 매일 새벽 1시 30분에 월요일~금요일까지 배치를 수행해야 한다면?
30 1 * * 1-5로 에어플로우의 스케줄을 지정해주면 되겠습니다.

 

이상입니다.

 

 

'Programming > Etc' 카테고리의 다른 글

[Pycharm]Windows Defender에서 제외하기  (0) 2020.04.08
CSV 파일을 UTF8로 변환하는 방법  (0) 2020.01.29