Поскольку API Google выставляются с использованием HTTP, вы обычно проверяете коды возврата HTTP-вызовов, чтобы убедиться, что все в порядке.
В соответствии с этим, Google-api-python-client достаточно умен и старается сделать вашу жизнь проще. Если все в порядке (код состояния 2XX), он автоматически загрузит данные в словарь Python, в противном случае (код состояния 4xx или 5xx) библиотека выдаст исключение, которое вы можете поймать, чтобы действовать соответственно.
Лучшийпрактикой является выполнение запросов с использованием логики экспоненциального отката . Этот подход также рекомендуется Google в официальной документации Big Query. Обычно моя библиотека выбора для управления экспоненциальным откатом в Python: tenacity .