Google BigQuery API заставляет MaxResult - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь выполнить запрос к таблице BigQuery и сохранить результат локально.

getQueryResults API имеет параметр maxResult.Который говорит, что я могу указать максимальное количество строк для выборки.Однако даже после указания 10000 он выбирает только несколько строк случайным образом.

Если я укажу это для небольшого числа, то есть 10, то он прекрасно работает.

есть ли способ заставить принести 10000 строк?

https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/getQueryResults

1 Ответ

0 голосов
/ 25 июня 2018

getQueryResults возвращает до maxResult строк в ответе. Если он возвращает меньше строк, вам нужно передать pageToken, возвращенный в ответе, на другой вызов getQueryResults, чтобы получить следующую страницу строк с сервера.

клиентские библиотеки реализуют пейджинг, поэтому вам не нужно делать это самостоятельно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...