Я не могу выгрузить фрейм данных в базу данных MySQL с помощью метода df.to_sql ().
Мой фрейм данных выглядит следующим образом:
mon s_id s_name year json_data
1 1 Acupuncturist 2017 {contains some json data}
тип json_data: str:
a = dummy2.iloc[0]['json_data']
type(a)
str
я получаю исключение от SQLAlchmey.
исключение:
2006, "MySQL server has gone away (ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))") [SQL: 'INSERT INTO wc_yield_value (`index`, json_data, month, speciality_id, speciality_name, year) VALUES (%(index_m0)s, %(json_data_m0)s, %(month_m0)s, %(speciality_id_m0)s, %(speciality_name_m0)s, %(year_m0)s), (%(index_m1)s, %(json_data_m1)s, %(month_m1)s, %(speciality_id_m1)s, %(speciality_name_m1)s, %(year_m1)s), (%(index_m2)s, %(json_data_m2)s, %(month_m2)s, %(speciality_id_m2)s, %(speciality_name_m2)s, %(year_m2)s), (%(index_m3)s,
код:
"""Engine Configuration -> Engine(mysql+pymysql://sa:***@localhost:3306/sriram)"""
dummy2.to_sql("wc_yield_value",con=engine,if_exists='replace')