У меня есть скрипт на Python, использующий executemany для массовой вставки строк в таблицу MySQL.Данные извлекаются из разных API, поэтому время от времени появляются непредвиденные данные, которые приводят к тому, что строки вызывают исключения.
Если я правильно понимаю - при вызове executemany с 1000 строками, и одна из них проблематична -вся масса не вставлена.
Я хочу найти способ отправить 1000 записей и успешно загрузить те, которые не являются проблематичными.Например, если один из тысячи проблематичен, он не будет загружен, но будут загружены все остальные 999.
Каков наилучший способ в этом?Я подумываю о том, чтобы найти исключение и создать запасной вариант для повторной отправки всех 1000 по одному - но, похоже, должен быть лучший способ достичь того же результата.
Совет?