Как обработать исключение с executemany (MySQL и Python) - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть скрипт на Python, использующий executemany для массовой вставки строк в таблицу MySQL.Данные извлекаются из разных API, поэтому время от времени появляются непредвиденные данные, которые приводят к тому, что строки вызывают исключения.

Если я правильно понимаю - при вызове executemany с 1000 строками, и одна из них проблематична -вся масса не вставлена.

Я хочу найти способ отправить 1000 записей и успешно загрузить те, которые не являются проблематичными.Например, если один из тысячи проблематичен, он не будет загружен, но будут загружены все остальные 999.

Каков наилучший способ в этом?Я подумываю о том, чтобы найти исключение и создать запасной вариант для повторной отправки всех 1000 по одному - но, похоже, должен быть лучший способ достичь того же результата.

Совет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...