colab에서 데이터 전처리 후 로컬 MySQL에 데이터를 넣어주려고 했다.
기존에는 colab에서 pymysql을 사용하여 쉽게 데이터를 넣어주려고 했는데, colab은 가상 서버에서 이루어지므로 로컬 데이터베이스에 접근이 불가능하다고 한다.
Table Data Import Wizard
MySQL Workbench에서 Table Data Import Wizard 를 사용하면 손쉽게 csv 파일을 import 할 수 있다.
분명 colab에서 utf-8로 인코딩도 완료하였고, column 이름들도 다 영어여서 오류날 것이 없다고 생각했는데
Unhandled exception: 'ascii' codec can't decode byte 0xef in position 0: ordinal not in range(128)
오류가 계속 발생했다.
해결
어이없게도 MySQL Workbench를 종료하고
open /Applications/MySQLWorkbench.app
명령어를 통해 터미널에서 열어주니 오류가 해결되었다..
여러 해결방법을 찾다가 드디어 해결해서 다행이긴 하지만 어떤 이유인지는 잘 모르겠다.
참고한 글
https://suucong.tistory.com/69
[MySQL/Error] unhandled exception: 'ascii' codec can't decode byte 0xe3 in position 63: ordinal not in range(128)
csv 파일을 데이터베이스에 넣어주려고하는데 utf-8로 변환해주었는데도 불구하고 자꾸 위와같은 오류가 나서 open /Applications/MySQLWorkbench.app 이와같이 터미널에서 앱을 열고, 해주었더니 오류가 해
suucong.tistory.com