Как я могу сохранить dataframe в sql server, который содержит данные формата json - PullRequest
1 голос
/ 20 июня 2019

Я новичок в этом. Я хочу сохранить 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
...