Я пытаюсь подключиться к экземпляру Google Cloud SQL с помощью sqlalchemy
, чтобы использовать функцию Pandas to_sql
. Мой экземпляр имеет внутренний IP-адрес.
Я получил следующее на работу:
import MySQLdb
def get_con():
return MySQLdb.connect(host='<IP Address>', user='root')
Однако, когда я использую sqlalchemy:
import sqlalchemy
def get_con():
s = 'mysql://root@<IP Address>'
engine = sqlalchemy.create_engine(s)
return engine.connect()
Я получаю следующую ошибку:
_mysql_exceptions.OperationalError: (2002, 'Can\'t connect to local MySQL server through socket \'/var/run/mysqld/mysqld.sock\' (2 "No such file or directory")')