airflow DAG안에 schedule_interval 에서 시간 설정을 할 수 있다.
schedule_interval의 스크립트는 crontab 서식과 같다.
ex )
# 매일 9시 30분에 동작
schedule_interval="30 09 * * *",
Airflow = schedule_interval =" * * * * * "
crontab = * * * * *
" * * * * * " 순서대로
* 분 : 1분단위로 가능 (0 ~59) // * 일때 : 1분 단위로 실행
* 시 : 매 시간 가능 (0~23) // * 일때 : 매시간 실행
* 일 : 일 (1~31) // * 일때 : 매일 실행
* 월 : 월 (1~12) // * 일때 : 매달 실행
* 요일 : 요일 (0~7)가능 // * 일때 : 월~일까지 매일 실행
일:0 월:1 화:2 수:3 목:4 금:5 토:6 일:7
# 매주 월요일 9시 30분
schedule_interval="30 09 * * 1",
# 매달 1일 13시 00분부터 13시 20분 까지 1분 단위로 실행
schedule_interval="0-20 13 1 * *",
# 매달 10일과 15일 그리고 수요일에 실행
schedule_interval="0 0 1,15 * 10",
# 10분 간격으로 실행
schedule_interval="0,10,20,30,40,50 * * * *",
schedule_interval="/10 * * * *",
# 3시00분 부터 3시 59분 까지 1분 간격으로 실행
schedule_interval="* 1 * * *",
# 매시간 0분에 실행 ( 1시간 간격으로 실행)
schedule_interval="0 1 * * *",
schedule_interval="0 */1 * * *",
#2시 5분, 3시 5분, 4시 5분, 5시 5분에 실행
schedule_interval="5 2-5 * * *",
# 8시 2분,11시 2분, 14시 2분, 17시 2분, 20시 2분에 실행
schedule_interval="2 8-20/3 * * *",
# 매달 1일과 15일 5시30분에 실행
schedule_interval="30 5 1,15 * *",
반응형
'Infra > MLops' 카테고리의 다른 글
[Mlflow] MLflow 란? (0) | 2022.01.19 |
---|---|
[MLOps][Infra]MLOps에 jenkins CI/CD 적용 가능한 구조 고르기 (0) | 2022.01.18 |
[airflow] Dag간 연결 하기 (Connecting between Dags) ⏰ (0) | 2022.01.10 |
[airflow] mysql연결하기 (0) | 2022.01.10 |
[airflow]task Group in Airflow 2.0 ⏰ (0) | 2022.01.10 |