개요
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