Apache Airflow

[Airflow] 기본 View 형식 변경

비번변경 2023. 3. 31. 22:32

개요

2022.07.22 - [Apache Airflow] 설치 / 실행 (버전 2.3)을 통해 Airflow를 설치하고 DAG 화면을 보면, View 형식이 아래와 같다.

Airflow 2.3부터 tree 형식이 grid 형식으로 대체되었기 때문인데, 기본 View 형식 지정 방법을 적어둔다.

 

 

dag_default_view

Airflow Webserver 설정 중 하나로, 기본 DAG 뷰를 지정한다.

유효한 값은 grid, graph, duration, gantt, landing_times이며, 기본값은 grid이다.

 

Airflow 2.2.5까지는 tree, graph, duration, gantt, landing_times 값이 유효했다.

 

 

view 형식 변경 방법

Airflow 구성 파일인 airflow.cfg 파일을 변경하거나 환경 변수로 설정한다. 이 글에서는 구성 파일을 변경해 본다.

 

1. airflow.cfg 편집

cd $AIRFLOW_HOME
vi airflow.cfg

값을 graph로 변경 후 저장한다.

 

2. 설정값 확인

airflow config get-value webserver dag_default_view

 

3. 서비스 재시작

kill 명령으로 airflow webserver를 내린 후, 다시 실행시킨다.

kill PID
airflow webserver --port 8080 -D

 

4. 접속 확인

Web UI에 접속하여 변경한 설정이 적용되었는지 확인한다. 브라우저에 캐시 등이 남아있을 수 있으므로 시크릿 모드로 접속하는 것을 권한다.

 

 

참고 문서

https://stackoverflow.com/questions/47167821/how-to-change-dag-default-view-in-airflow-webserver

https://airflow.apache.org/docs/apache-airflow/stable/configurations-ref.html#dag-default-view