Я пытаюсь вставить большой двоичный объект 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 из файла)