Мы используем Java API для доступа к BigQuery. В настоящее время мы испытываем много сбоев запросов, когда объект QueryResponse
имеет в нем null
информацию схемы. Обычно повторяется один и тот же запрос. Вопросов:
null
является признаком безуспешного запроса. Почему в этом конкретном случае BigQuery не бросает GoogleJsonResponseException
как обычно в других случаях сообщать об ошибке?Спасибо за помощь.
Может быть, это еще не сделано. Проверьте поле getJobComplete(), чтобы убедиться, что задание запроса завершено. Если это не так, используйте getQueryResults()
для повторной попытки. Вы также можете попытаться увеличить тайм-аут исходного запроса, вызвав setTimeoutMs()
в запросе запроса.