Вставка больших двоичных объектов с помощью aiomysql - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь вставить большой двоичный объект blolb (тип столбца LONGBLOB) в локальный экземпляр mariadb, используя aiomysql версия 0.0.20 (https://pypi.org/project/aiomysql/).

. Я передаю BLOB-объект внутри Python. str объект через INSERT с использованием синтаксиса %: execute('INSERT INTO blah VALUES (%s)', (large_blolb)).

Большой объект довольно большой (~ 500 миллионов символов, поэтому, вероятно, ~ 0,6-1 ГБ), но, безусловно, ниже 4 ГБ ограниченияLONGBLOB

Кажется, что вставка не работает из-за сетевых ошибок ... Как я могу это сделать? Есть ли вариант с aiomysql? Что было бы самой простой асинхронной альтернативой (например, запуск асинхронной операции? подпроцесс и чтение mariadb из файла)

...