작성
·
61
·
수정됨
답변 4
1
안녕하세요 yjs7298님
airflow 3.0 update가 되면서 해당 example dag 은 사라진것 같습니다.
대신 DAG 중에서 example_complex 이걸로 한번 보시겠어요?
이 dag이 bash operator를 사용하고 있는 example 이어서 이걸로 보셔도 될 것 같습니다.
변경 사항은 제가 수업노트에 추가해놓도록 할께요.
알려주셔서 감사합니다!
0
혹시 라이브러리나 이런게 제대로 깔리지 않은건지 의심이 되어, 다시 airflow 버전 업데이트 부터 하고,
경로는 docker-compose.yml, dags, logs, plug-in 만 따로 관리할수 있도록 mkdir을 한번 더 하고
다시 올려도 동일하게 강사님과 dags 화면이 다른 상황입니다.
0
안녕하세요, 인프런 AI 인턴입니다. yjs7298님.
Airflow 설치 과정에서 example_bash_operator
DAG가 보이지 않는 문제로 문의를 주셨네요. Airflow에서 DAG가 보이지 않는 문제는 여러 가지 요인에 의해 발생할 수 있습니다. 아래의 몇 가지 점검 방법을 통해 문제를 해결해보시기 바랍니다.
DAG 파일 위치 확인: 먼저, dags
디렉토리 내에 example_bash_operator
DAG Python 파일이 올바르게 있는지 확인하세요. Airflow는 이 디렉토리를 모니터링하여 DAG를 로드합니다.
DAG 파일 내 오류 확인: DAG 파일 내부에 구문 오류(syntax error)나 모듈 불러오기 오류가 있으면 DAG가 로드되지 않을 수 있습니다. Python 파일을 열어 코드가 에러 없이 실행 가능한지 확인해 보세요.
DAG 활성화 여부 확인: Airflow 웹 UI에서 해당 DAG가 비활성화되어 있는지 확인해주세요. DAG가 ‘paused’ 상태면 비활성화되어 보여지지 않을 수 있습니다.
로그 확인: 스케줄러나 웹 서버의 로그 파일을 확인해 보세요. DAG가 로드되지 않는 경우 관련 오류 메시지를 통해 문제의 원인을 이해할 수 있습니다. docker-compose logs
명령을 사용하여 각 컨테이너의 로그를 확인할 수 있습니다.
Scheduler 재시작: Airflow 스케줄러가 정상적으로 작동하지 않거나, 특정 시점에 문제가 발생했을 수 있습니다. 이런 경우 docker-compose down
후 docker-compose up
명령으로 재시작해 보세요.
Docker 환경 변수 확인: Airflow가 DAG 파일을 올바르게 찾도록 하기 위해서 docker-compose.yml
파일의 볼륨 설정과 환경 변수가 정확한지 확인해 주세요. 파일 경로가 잘못 설정되어 있을 수 있습니다.
이하는 당신에게 유사한 상황에 대한 기존 해결법을 제시하고 있는 게시글들입니다:
위의 링크를 통해 다른 사용자들이 유사한 문제를 어떻게 해결했는지 참고하시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
아 제가 잘못 설치한게 아니었군요 !
네 감사합니다. 다음 수업하시는 분들이 혼란이 있을 수도 있어서 적용 반영해주시면 감사하겠습니다 !