Обработка исключений в конфликте запросов Pandas.read_sql - PullRequest
0 голосов
/ 19 марта 2019

Я использую блокнот jupyter для запроса большого объема данных из базы данных реплик (PostgresSQL) с помощью команды pandas.read_sql в блокноте jupyter, устанавливающей соединение через psycopg2. Тем не менее, я получаю сообщение об ошибке ниже довольно часто, где мне придется запускать ячейку снова несколько раз большую часть времени, пока она не будет успешно загружена без ошибок.

TransactionRollbackError отмена заявления из-за конфликта с восстановлением ДЕТАЛИ: Пользовательский запрос, возможно, должен был видеть версии строк, которые должны быть удалены.

Я провел некоторое исследование и обнаружил некоторые комментарии о том, что это может быть связано с тем, что некоторые данные время от времени обновляются во время выполнения запроса.

Как я могу установить обработку исключений, чтобы продолжать работать с ячейкой jupyter как попытка ... за исключением pandas.read_sql?

...