Панды сохраняются в sql DF с столбцом XML

У меня есть простой DF с одним столбцом, содержащим xml для каждой строки. Когда я пытаюсь сохранить в sql, возникает ошибка:

 OperationalError: (_mysql_exceptions.OperationalError) (2006, 'MySQL server has gone away')

если я удалю столбец с XML перед сохранением, проблем не возникнет, а остальная часть DF будет сохранена в БД. Кроме того, если я сохраню DF в csv, столбец xml станет беспорядком, он разделится на другие столбцы.

Если я сохраню df в txt-файл, структура xml-файла будет следующей:

 "<?xml version = ""1.0"" encoding = ""UTF-8""?><result final = ""true"" timestamp = ""2018-06-12T16:49:28.359-04:00"" transaction_id = ""6T32ZH5"" xmlns = ""http://cp.com/rules/client""><client id = ""IP0000000""><quoteback name = ""integrator"">HGH</quoteback></client><messages><message code = ""ER"" type = ""General"">SECURITY ALERT message(s) found.</message><message type = ""General"">ORDER NUMBER: UYH90ZH5</message></messages><order_dataset><subjects><subject id = ""S1""><name yada yada

Как я могу это исправить?

Когда я пытаюсь сохранить в sql ... Кроме того, если я сохраню DF в csv - где ваш код попытки? И, пожалуйста, опубликуйте вывод SHOW CREATE TABLE myTable вашей таблицы, чтобы мы могли видеть типы столбцов.
Parfait 26.09.2018 20:38

привет, Парфе, я только что решил это, столбец XML тяжелый, поэтому мне пришлось уменьшить размер блока до 250, раньше было 1000.

Carlos P Ceballos 26.09.2018 21:01
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
2
39
0

Другие вопросы по теме