Airflow를 사용하다 보면 TaskInstance의 상태를 자주 확인하게 된다. 정상적으로 실행되고 있는지 확인하기 위해 running 상태를 보고, 실행이 지연되고 있다면 scheduled나 queued 상태에 머물러 있는지 확인하고 실행에 실패하면 failed나 up_for_retry 상태를 확인하면서 문제의 원인을 찾는다. 나 역시 Airflow를 운영하면서 이런 상태들을 계속 확인해왔지만,막상 각각의 상태가 Airflow 내부에서 어떤 단계에 해당하는지 설명하려고 하니 정확하게 알고 있지 못했다. 그래서 이번에는 실제로 Task가 실행되기까지 어떤 일이 일어나는지 알아보려고 한다.@task로 작성한 함수는 언제 실행될까?TaskFlow API를 사용하면 일반 Python 함수에 @task를 붙..