airflow code editor install 방법

BAO.DE·2025년 2월 27일

Apache Airflow

목록 보기
3/20

1. airflow-code-editor 설치

pip install airflow-code-editor

2. airflow webserver , scheduler 재실행

process 남아있으면 직접제거

ps aux | grep airflow


3. server 재실행 이후

Admin -> DAGS Code Editior 확인

4. Editor에서 TEST DAG 작성

역시 시작은 hello world 만한게 없지 않은가?

https://airflow.apache.org/docs/apache-airflow/2.3.2/tutorial.html

airflw 공식페이지 참고해서 작성 후 dags 테스트

5. Loading Error

code editor를 설치하고 켜보니 loading error 발생
-> 기본 dags 파일들을 삭제하면서 폴더 자체가 삭제 된 것 같다 .

vi airflow.cfg 들어가서 dags 기본경로 확인

이후 webserver 재실행

editor 기능 정상작동 확인 (save)

주요기능

🔹 Airflow DAGs Code Editor 주요 기능
1️⃣ DAG 코드 편집 (Editing DAGs)
Airflow UI에서 직접 DAG 코드를 편집할 수 있음.
코드 수정 후 저장하면 변경 사항이 즉시 적용됨.

2️⃣ DAG 코드 생성 (Creating New DAGs)
새 DAG 파일을 생성하고, Python 코드를 작성하여 추가할 수 있음.

3️⃣ DAG 코드 검증 (Syntax & Validation Check)
DAG 코드의 문법 오류를 자동으로 감지하여 경고 표시.
DAG 실행 전에 코드가 올바르게 작성되었는지 확인 가능.

4️⃣ 버전 관리 (Version Control)
일부 환경에서는 DAG 코드의 변경 이력을 확인하거나 이전 버전으로 되돌릴 수 있음.
Git 연동이 가능하면 코드 변경 사항을 커밋하고 추적 가능.

5️⃣ DAG 코드 배포 (Deploying DAGs)
코드 변경 사항이 저장되면 자동으로 DAGs 디렉터리에 반영됨.
Airflow는 주기적으로 DAGs 폴더를 스캔하여 업데이트된 DAG을 반영.

6️⃣ DAG 미리보기 (DAG Preview)
DAG 코드 변경 후, 그래프 뷰(📊 Graph View) 및 트리 뷰(🌳 Tree View)에서 변경 사항을 즉시 확인 가능.

7️⃣ DAG 코드 다운로드 & 업로드
DAG 코드 파일을 직접 다운로드하거나, 새로운 DAG 파일을 업로드할 수 있음.
UI를 통해 손쉽게 DAG을 추가 및 관리 가능.

0개의 댓글