Apache Airflow

[Airflow] is_pause와 is_active

비번변경 2023. 1. 20. 15:35

개요

Airflow META DB에서 dag 테이블을 살펴보면 is_paused와 is_active 컬럼을 확인할 수 있다. 두 컬럼 모두 DAG의 동작 여부와 관련된 컬럼인 것 같은데 두 컬럼의 차이는 무엇일까?

 

 

is_paused

DAG가 On 상태인지 Off 상태인지를 나타내는 속성이다.

is_paused가 1이면 Off 상태이고, 0이면 On 상태이다.

 

 

is_active

기본값은 1이다. 하지만 DAG 정의 파일이 삭제되거나 import에 실패하면 0으로 설정된다.

is_active가 0으로 설정되면 UI 또는 스케쥴링 작업에서 필터링되며, DAG 소스 파일이 삭제되어도 Meta DB에서 관련 데이터가 삭제되지 않도록 한다.

 

 

참고 문서

https://forum.astronomer.io/t/is-paused-vs-is-active/2072/2