Я новичок в этом.
Я хочу сохранить dataframe в таблицу сервера sql.
Моя таблица в sql содержит разные столбцы, имеющие разные типы данных, такие как varchar, bigint, json и т. Д.
Когда я пытаюсь сохранить свой фрейм данных с типом данных json на сервере sql с помощью «to_sql», он выдает ошибку.
Он выдает ошибку только тем столбцам, тип данных которых json в sql server. Если я попытаюсь сохранить фрейм данных без этих столбцов, он будет работать отлично
Может кто-нибудь предложить мне, как решить эту проблему?
try:
engine = create_engine(outputdburl, echo=False)
df.to_sql(table_name, con=engine, if_exists='replace', index=False) #df is dataframe
if engine.dialect.has_table(engine, table_name):
engine.connect()
return 'Table saved successfully'
except Exception as e:
logging.error("Exception occurred at async_save_to_db".format(e))
raise e