Для чего используется параметр размера страницы в интерфейсе командной строки AWS при описании потока

Мне нужно понять, для чего используется параметр page-size с командой describe-stream AWS CLI?

В документации AWS просто сказано: Размер каждой страницы

Ссылка: http://docs.amazonaws.cn/cli/latest/reference/kinesis/describe-stream.html


person Sunil Gulabani    schedule 07.01.2017    source источник
comment
Я думаю, это размер осколка.   -  person Illusionist    schedule 07.01.2017


Ответы (2)


Когда мы переходим к любым сервисам в облаке AWS, данные в основном находятся в большом количестве, а также метаданные. Каждый объект имеет свое собственное пространство, а также свои метаданные. AWS CLI имеет классный способ разбиения данных ответов на разделы (язык непрофессионала).

Каждый ответ имеет ключ для извлечения следующего раздела, и, следовательно, именно так извлекаются объемные данные до тех пор, пока в последнем в ответе не будет ключа, и это будет последний раздел или конец данных.

Таким образом, в интерфейсе командной строки AWS мы можем установить параметр --page-size n, так как он указывает раздел доступных данных, который необходимо создать, чтобы мы получали ответ с меньшей задержкой и обеспечивали плавную обработку данных без потери данных при передаче. И, следовательно, у нас есть ключ, который называется начальным токеном, который добавляется к каждому ответу.

person Akash    schedule 09.01.2017
comment
Я пытался сделать разбиение на страницы, используя размер страницы, но безуспешно. Есть еще один параметр, который управляет нумерацией страниц, то есть --max-items. Используя max-items, я смог выполнить разбиение на страницы, а не размер страницы. - person Sunil Gulabani; 09.01.2017

Обновлено

Параметр page-size используется для управления разбиением результатов на страницы между AWSCLI и сервисом. AWSCLI обычно выполняет разбиение на страницы за вас. Он запросит у службы страницы ответов, а затем вернет вам полный список. По умолчанию он использует page-size из 1000, но в некоторых ситуациях это значение может быть слишком большим и может привести к тайм-ауту службы при генерации ответа. В этом редком случае вы можете использовать параметр --page-size, чтобы указать AWSCLI использовать меньший размер страницы при обмене данными со службой. Обратите внимание, что это не повлияет на фактические результаты, возвращаемые AWSCLI, поскольку он по-прежнему будет запрашивать страницы по мере необходимости и возвращать вам данные, как если бы они были непрерывными.

person garnaat    schedule 07.01.2017
comment
Я пытался сделать разбиение на страницы, используя размер страницы, но безуспешно. Есть еще один параметр, который управляет нумерацией страниц, то есть --max-items. Используя max-items, я смог выполнить разбиение на страницы, а не размер страницы. - person Sunil Gulabani; 09.01.2017
comment
Ты прав. Параметр --page-size немного непонятен и сбивает с толку. Я обновил свой ответ, надеюсь, лучшим объяснением его использования. В общем, вам никогда не придется иметь дело с этим вариантом. - person garnaat; 09.01.2017