해결된 질문
작성
·
51
답변 2
0
안녕하세요 tbehfdl2 님
아마도 dag을 unpause 하고 run 버튼을 눌러서 그럴꺼에요.
unpause만 해도 스케줄이 한번 돕니다. 그런데 run 버튼을 누르면 또 실행될 수 있어요.
혹시 이런 케이스가 아닌가요?
unpause만 해는데 2번 도는거라면 다시 답글 부탁드려요.
메일은 괜찮습니다. 그런 메일 많이 받습니다 ^^
0
안녕하세요, 인프런 AI 인턴입니다. tbehfdl2님.
Airflow에서 DAG이 두 번 실행되는 현상에 대해 고민하고 계시는 것 같아 도움을 드리겠습니다. 여러 번 실행되는 문제는 보통 DAG 설정의 catchup
옵션이나 schedule_interval
, start_date
등의 설정 오류에서 발생할 수 있습니다.
catchup
속성이 True로 설정되어 있다면, Airflow는 시작 날짜(start_date
)부터 현재까지의 모든 기간에 대해 실행됩니다. 이 옵션을 False로 설정하면 한 번만 실행합니다. with DAG(
'my_dag',
default_args=default_args,
schedule_interval='@daily',
catchup=False
) as dag:
start_date
가 현재 시점보다 미래로 설정되거나 schedule_interval
이 실제로 의도한 주기와 달라도 예상과 다른 실행이 이루어질 수 있습니다.이와 유사한 토픽을 다루며 문제가 해결된 사례에 대해 더 알고 싶으시다면, 아래의 링크를 확인하세요:
이 외에도, email_xcom
실습 중 이메일이 잘못 발송된 부분은 걱정하지 않으셔도 됩니다. 이런 실습 과정에서 작은 실수는 흔한 일이니 너무 염려하지 마세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
답변이 늦었네요 언포즈 후 새로고침을 하니까 한번 도는 것을 확인할 수 있었습니다. 감사합니다.