
DAG와 Task의 관계에 대해 예시를 들어 설명해주세요
DAG(Directed Acyclic Graph)는 Airflow에서 데이터 파이프라인 전체 워크플로우를 정의하는 단위이며, Task는 DAG를 구성하는 개별 작업 단위이다.
예를 들어, 데이터 수집, 전처리, 모델 학습, 결과 저장 과정이 있다면 전체 프로세스는 하나의 DAG가 되고 각 단계는 각각의 Task가 된다. DAG는 Task 간의 실행 순서와 의존성을 관리하며, 순환 구조 없이 방향성을 가진 그래프로 표현된다. 따라서 파이프라인을 자동화하고 관리하는데 핵심적인 역할을 한다.
😎