홍카나의 공부방

[Airflow] Cron Schedule 정리 본문

Data Engineering/Airflow

[Airflow] Cron Schedule 정리

홍문관카페나무 2023. 11. 4. 15:39

 

에어플로우에서 크론 스케쥴은 Task가 실행되는 시간,주기를 정하기 위한 5개의 문자열 필드를 나타낸다.

{분} {시} {일} {월} {요일}로 표현하며 예시는 다음과 같다.

 

Examples)

30 5 * * * : 매일 0530

0 * * * * : 매시 정각

1 * * * * : 매시 1

0 0 10 *  * : 매월 1000

30 9 * * 0 : 매주 일요일 0930

*/5 * * * * : 5분마다 (0, 5…)

( / 특수 문자는 증가값 지정을 의미)

5 9 * * 1-5 : 월요일부터 금요일까지 095분에 배치

0 9-15/1 * * * : 09시부터 15시까지 1시간 마다

30 23 L * * : 매월 마지막 일 2330분에 배치

0 9 * * 3#4 : 매월 4번째 수요일 90분에 배치

 

 

특수문자 L, #, /, - 등을 잘 이해하면 유용하다.

  • L은 일 및 요일에만 쓸 수 있는 특수 문자 Last를 의미하고, 마지막 값을 의미한다.
  • #은 요일에만 쓸 수 있는, 몇 번째 요일인지 지정하는 특수 문자다.
  • /은 증가값을 표현하고,
  • -은 범위를 지정한다.
  • 가장 많이 사용하는 *은 모든 값을 의미한다.

 

 

반응형