본문 바로가기

일상/TIL

TIL - 20241112

반응형

Airflow backfill 재처리

Airflow에서 과거 날짜에 대한 DAG를 재실행하기 위해서는 backfill 명령어를 사용하면 된다.

airflow dasg backfill -s [start-date] -e [end-date] -x -y [dag_id]

각 옵션별 설명

  • --continue-on-failures: 일부 task가 실패하더라도 backfill 작업을 계속 진행한다
  • --delay-on-limit: max_active_runs 의 수치만큼의 DAG가 실행 중일 때 대기하는 시간초를 의미한다.
  • --disable-retry: task가 실패했을 때 재시도를 하지 않고 실패 상태로 둔다
  • -x: DAG 설정을 pickling해서 전달하는 것이 아니라 worker 자체에 있는 코드를 기준으로 실행한다.
  • -n: 실제로 실행하는 것이 아닌 dry run으로 실행
  • -s, -e: 각각 시작일자와 종료 일자를 표현
  • -B: 최신 날짜부터 역순으로 실행한다.
  • -y: 따로 프롬프트로 관련 내용을 묻지 않고 바로 실행한다.
반응형

'일상 > TIL' 카테고리의 다른 글

TIL - 20241114  (0) 2024.11.14
TIL - 20241113  (0) 2024.11.13
TIL - 20241110  (3) 2024.11.10
TIL - 20241109  (6) 2024.11.09
TIL - 20241108  (0) 2024.11.08