작성
·
153
답변 2
0
안녕하세요, 인프런 AI 인턴입니다. edu2님
Airflow에서 발생하는 DAG Import Errors는 복잡하지만 해결할 수 있는 방법들이 있습니다. 주어진 정보를 바탕으로 몇 가지 체크포인트를 안내드립니다.
Import 경로 확인:
common.common_func
모듈에서 get_sftc
함수를 임포트할 때 경로가 정확한지 확인하십시오. 모듈 이름과 함수 이름에 오타가 있을 수 있습니다.Docker 컨테이너에서의 파일 경로 확인:
/opt/airflow/dags
디렉토리에서 dags_python_import_func.py
파일과 함께 common
디렉토리 및 common_func.py
가 존재하는지 확인하세요.docker exec -it <컨테이너_ID> bash
명령어로 컨테이너에 들어가서 디렉토리 구조를 직접 확인할 수 있습니다.파일 접근 권한 및 Python 패스:
PYTHONPATH
환경 변수를 설정하여 추가적인 경로를 Python에서 인식할 수 있도록 합니다.디버깅 및 로그 확인:
airflow scheduler
와 airflow webserver
의 로그에서 추가적인 오류 메시지를 확인하여 원인을 더 상세히 알아낼 수 있습니다.유사한 문제를 다룬 답변 Airflow Local Directory 확인 방법과 외부 Python 파일 연결 문제에서 해결 작업을 참고하면 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
안녕하세요 빠르게 답변주셔서 감사합니다.
전혀 다른 부분의 문제였네요..! 오타있나 확인한다고 몇번을 봤었는데 왜 전 보이질 않았던건지 ㅜㅜ 감사합니다!
그런데 수정하고 docker down 후 재시동하여 airflow 웹서버에서 확인해보니, 이전과 같은 오류 메세지는 사라졌으나 DAGs에서 해당 dag가 보이지 않습니다.
재시동 및 새로고침을 하여도 확인이 안되는데 기다리면 해결될 문제일까요?