알쓸IT잡
A -> B -> C 라는 Taskflow를 x와 y라는 다른 설정이 동일하게 타야할 때 1개의 DAG에 여러 Task로 나눠 처리해야할지 N개의 Dynmaic DAG으로 처리할지 고민이 들 때가 있다.
그럴때 나는 두가지 조건을 체크하는데,
그렇다면 이 경우는 여러 DAG이 불필요하게 DAG 갯수만큼 Task를 수행하여야 하니 1개의 DAG에 Task를 쪼개는 것이 맞다.
Airflow는 DAG의 스케쥴 변동이 어렵다. 때문에 이 경우는 Dynamic DAG이 더 유연하다.