Redshift data API: программная настройка максимальных результатов для getStatementResult

#amazon-web-services #amazon-redshift

#amazon-web-services #amazon-redshift

Вопрос:

Я использую недавно выпущенный Redshift Data API.

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

Согласно ссылке на API, getStatementResult возвращает NextToken свойство, которое подразумевает, что оно поддерживает разбивку на страницы.

Однако я не смог найти Limit MaxResults аргумент or: https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_GetStatementResult.html

Чтобы еще больше запутать ситуацию, операция CLI поддерживает разбивку на страницы с использованием аргументов --starting-token and --max-items : https://awscli.amazonaws.com/v2/documentation/api/latest/reference/redshift-data/get-statement-result.html

Итак, мои вопросы:

  1. Можно ли разбить getStatementResult результаты на страницы программно?
  2. Если нет, то в чем смысл NextToken того, что возвращается из getStatementResult ? Каков размер страницы по умолчанию?

Спасибо!

Ответ №1:

В случае, если это актуально для кого-либо, по состоянию на октябрь 2020 года это невозможно через API.

Смотрите Ответ сотрудника AWS здесь:

https://forums.aws.amazon.com/thread.jspa?threadID=329141amp;tstart=0