오지's blog

sqlalchemy-error-mysql-server-has-gone-away 본문

개발노트/Python

sqlalchemy-error-mysql-server-has-gone-away

오지구영ojjy90 2022. 6. 22. 10:37
728x90
반응형

 

mysql의 소스에서 snowflake의 target으로 데이터를 가져와 적재는 하는데 target에 그 해당날짜에 있는 데이터는 snowflake client를 통해서 삭제 하고 mysql의 데이터를 가져와 적재하였다.

그런데 아래와 같이  

 

MySQL server has gone away (ConnectionResetError(104, 'Connection reset by peer'))
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2006, "MySQL server has gone away (ConnectionResetError(10054, '현재 연결은 원격 호스트에 의해 강제로 끊겼습니다', None, 10054, None))")

이 에러가 발생하였다. sqlalchemy에서 다음 파라미터만 추가하면 되는 문제 였다.

pool_pre_ping=True

 

 

 

아래는 참고페이지이다.

 

https://codehunter.cc/a/flask/sqlalchemy-error-mysql-server-has-gone-away

 

 

SQLAlchemy error MySQL server has gone away

Looking at the mysql docs, we can see that there are a bunch of reasons why this error can occur. However, the two main reasons I've seen are: 1) The most common reason is that the connection has been dropped because it hasn't been used in more than 8 hour

codehunter.cc

 

 

 

Comments