Разбивать результаты запроса BigQuery с помощью Python - PullRequest
0 голосов
/ 10 мая 2018

Я вижу, что API-интерфейс BigQuery REST допускает разбиение на страницы по результатам, и я вижу, что клиент Python BigQuery допускает разбиение на страницы при перечислении строк в таблице (среди прочего), но я не вижу способа разбивки на страницы в результатах запроса .

Задание выполняет вызов client.list_rows, но не дает вызывающей стороне возможность передать max_results:

https://github.com/GoogleCloudPlatform/google-cloud-python/blob/master/bigquery/google/cloud/bigquery/job.py#L2404

Насколько я могу судить, он также не предоставляет достаточной информации, чтобы иметь возможность построить определение таблицы (я не вижу, где получить схему запроса), внешнее по отношению к заданию, и заставить вызов list_rows для себя.

Надеюсь, я что-то упустил ...

Помощь будет принята с благодарностью,

- Бен

1 Ответ

0 голосов
/ 28 августа 2018

jobs.getQueryResults поддерживает маркер страницы: https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/getQueryResults

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