본문 바로가기
의지박약/DevOps

[AirFlow] db init ERROR - Fail to ~ GET /api/v1/connections ... AttributeError: columns

by 병진들 2021. 9. 15.

에러 메세지

ERROR - Failed to add operation for GET /api/v1/connections

...

connexion.exceptions.ResolverError: <ResolverError: columns>

...

AttributeError: columns

상황

특정 프로젝트의 환경에서 AirFlow를 설치하고 airflow db init 명령어를 입력했을때 발생

 

원인(추정)

DB를 확인해봤을때, airflow전용 Table은 모두 생성이 된 상태였기 때문에 DB연결 문제는 아닌 것 으로 확인됨.

기존 프로젝트의 환경과 airflow의 환경이 충돌했을 가능성이 높음

init DB...?

 

해결

구글링 해본 결과 apache-airflow는 SQLAlchemy의 1.4.0 버전 이상과 잘 호환되지 않는다고 한다.

따라서 기존 프로젝트에서 무조건 SQLAlchemy:1.4.x 를 써야하는게 아닌 이상 다운그레이드를 해주면 해결됨.

pip install SQLAlchemy==1.3.23 \

 

댓글