Airflow

[Airflow] DAG skipped 상태에서 멈춰있을 때(feat. queue 지정)

쫄보삽질러 2022. 10. 21. 20:49

 

Airflow DAG 테스트 실행 중 마지막 task에서 skipped 상태에서 멈춰 중단된 상태.

다시 재시도를 위해 해당 task Clear-> Run 하면 Queue에서 멈춰있음.

 

task의 코드를 살펴보니 queue를 할당하는 것을 빼먹은 것 발견함.

cluster_remover = EmrTerminateJobFlowOperator(
        task_id='cluster_remover',
        job_flow_id="{{ task_instance.xcom_pull('cluster_creator', key='return_value') }}",
    )

 

아래처럼 queue 이름을 지정해서 할당하면 success로 바뀐다!

 

cluster_remover = EmrTerminateJobFlowOperator(
        task_id='cluster_remover',
        job_flow_id="{{ task_instance.xcom_pull('cluster_creator', key='return_value') }}",
        aws_conn_id='aws_default',
        queue="testq"
    )

=> DAG 실행 오류를 발견했을 때, queue를 꼭 살펴보쟈!

 

 

- 이상 오늘의 삽질일기 끝!

 


여기저기 삽질도 해보고

날려도 먹으면서

배우는 게

결국 남는거다

- Z.Sabziller

 

 

 

'쫄보의삽질' 블로그 탄생스토리가 궁금하다면:

 

Git push 취소 방법 (feat. '쫄보의삽질' 블로그 탄생 배경)

아래는 저의 생생한 경험담을 바탕으로 작성한 것 입니다. Github 관리 폴더의 이름을 실수로 변경하고 삭제해버렸다. 작업 후 commit 하려고 아무리 찾아봐도 폴더가 보이지 않았다. 나의 피땀눈물

ninano1109.tistory.com

 

반응형