[Airflow] Dynamic task mapping
·
Data Engineering
batch 작업을 손쉽게 도와주는 Airflow이번 포스팅에서는 airflow의 metadata DB, executor, operator, decorator 기본 개념과 Dynamic task mapping에 대해 정리하고자 한다. Airflow우선 Airflow는 기본적으로 scheduler, workers, metadata DB, webserver로 이루어져 있다. SchedulerScheduler는 DAG 파일을 주기적으로 스캔하고 있다가 실행할 task가 있으면 Executor에게 전달한다.즉, 어떤 task가 언제 실행되어야 하는지 모니터링하고 있다가 Executor에게 알려준다. ExecutorExecutor는 Scheduler가 스케줄링한 task들을 실제로 어디서, 어떻게 실행할지 결정한다..