SQLAlchemy
를 설치하고 RedShift의 데이터베이스를 호출하는 과정에서 발생한 오류이다.pip install
를 이용해 SQLAlchemy
을 하여 다음과 같이 설치가 완료된 것을 확인하였다.!pip install SQLAlchemy==1.4.47
`%sql postgresql://username:password@hostname/dbname`
Connection info needed in SQLAlchemy format, example: postgresql://username:password@hostname/dbname or an existing connection: dict_keys([]) Can't load plugin: sqlalchemy.dialects:postgresql Connection info needed in SQLAlchemy format, example: postgresql://username:password@hostname/dbname or an existing connection: dict_keys([])
SQLAlchemy
가 필요하다는 것인데 이 plugin을 로드할 수 없다는 것이다. 결론적으로 설치한 SQLAlchemy
를 구글 Colab에서 불러오지 못해 발생한 오류였다.런타임 재시작
이었다. 런타임 재시작
을 해 주어야 하는데 구글 Colab은 사용이 처음이라 이 부분을 생각하지 못하였다.! kill -9 $(ps -A | grep python | awk '{print $1}')
%load_ext sql
로 sql을 로드해 주고, RedShift 서버를 호출해 주면 다음과 같이 잘 Connection 되어 데이터를 조회할 수 있는 것을 볼 수 있다.