2016-08-19 3 views
1

Я пытаюсь извлечь все таблицы в конкретном наборе данных из bigquery. В запросе api мы можем либо указать значение maxResults, либо мы можем его игнорировать.Каково значение по умолчанию maxResults в вызове API bigquery?

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

  2. Я также хотел бы знать, что ли значение по умолчанию maxResults одинакова для list tables, list datasets и queries или она меняется.

ответ

1

По умолчанию для номера maxResults нет.

В дополнение к этому ограничение maxResults, ответы также ограничены 10 МБ. По умолчанию максимальное количество строк не указано, и применяется только ограничение байта. Это ваш ответ.

Байтовый предел составляет 10 МБ для сериализованных JSON.

Количество возвращаемых строк ограничено наименьшим размером страницы или значением maxResults.

Подробнее об этом здесь: https://cloud.google.com/bigquery/docs/data#maxresponsesize

1

Значение по умолчанию maxResults для любого collection.list составляет 50 для Tabledata.list, который кроме 100000.

Максимальное значение, которое вы можете установить для любого collection.list, равно 1000, за исключением Tabledata.list, который составляет 100 000.

https://cloud.google.com/bigquery/docs/paging-results

Смежные вопросы