mwaa에서 reqirements.txt 파일을 통해 라이브러리를 다운받은 후, 실행 시에 에러가 발생했다.
ModuleNotFoundError: No module named 'lib.name'; 'lib' is not a package
분명히 설치까진 잘 됐는데, import에서 에러가 발생했다.
(비슷하게 관련 프로퍼티가 없다는 식의 에러도 있다.)
원인을 파악하니 custom operator를 만들어서 사용하고 있었는데, 이 operator의 파일명이 라이브러리명이랑 동일할 경우, 라이브러리가 아닌 해당 파일을 import해서 발생한 문제였다.
mwaa에서의 버그인 지, airflow 2버전에서 변경사항인 지는 모르겠지만, 굉장히 이상하게 사용이 되고 있는 것 같다.
'Programming > Tip&Informaion' 카테고리의 다른 글
[Airflow] Airflow 버전업을 하면서 발생한 문제들 정리 (0) | 2023.05.17 |
---|---|
[Docker] pip install 로 용량 큰 라이브러리 설치 중 에러 발생 시 ERROR: failed to receive status: rpc error: code = Unavailable desc = error reading from server: EOF (0) | 2023.04.28 |
Airflow connexion error, HTTPStatus error 발생 (0) | 2023.03.13 |
ec2에서 docker 설치하기 (0) | 2023.03.08 |
리눅스 방화벽 처리 (Oracle Cloud) (0) | 2023.02.02 |