Я использую блокнот jupyter для запроса большого объема данных из базы данных реплик (PostgresSQL) с помощью команды pandas.read_sql в блокноте jupyter, устанавливающей соединение через psycopg2.
Тем не менее, я получаю сообщение об ошибке ниже довольно часто, где мне придется запускать ячейку снова несколько раз большую часть времени, пока она не будет успешно загружена без ошибок.
TransactionRollbackError
отмена заявления из-за конфликта с восстановлением
ДЕТАЛИ: Пользовательский запрос, возможно, должен был видеть версии строк, которые должны быть удалены.
Я провел некоторое исследование и обнаружил некоторые комментарии о том, что это может быть связано с тем, что некоторые данные время от времени обновляются во время выполнения запроса.
Как я могу установить обработку исключений, чтобы продолжать работать с ячейкой jupyter как попытка ... за исключением pandas.read_sql?