Mysql
 sql >> Base de données >  >> RDS >> Mysql

lire le cadre avec sqlalchemy, mysql et pandas

Vous devez avoir une connexion brute à la base de données, et non une instance de Connection . Pour l'obtenir, appelez soit engine.raw_connection() ou engine.connect().connection :

from pandas.io import sql
#cnx = engine.connect().connection # option-1
cnx = engine.raw_connection() # option-2
xx = sql.read_frame("SELECT * FROM user", cnx)
cnx.close()