API данных Amazon Redshift объявляет о длительных опросах, управлении сеансами и гибком пакетном выполнении

Проведено: 29 июля 2026 г.

API данных Amazon Redshift предоставляет новые возможности, позволяющие сократить количество вызовов API для извлечения метаданных или результатов инструкций SQL, обеспечения видимости сеансов и выполнения пакетных инструкций по отдельным транзакциям.

Длительный опрос: длительный опрос позволяет извлекать метаданные или результаты инструкций SQL без повторного опроса до тех пор, пока инструкция SQL не достигнет конечного состояния, откладывая возврат синхронного ответа до завершения выполнения инструкции SQL. Чтобы использовать эту функцию, укажите параметр WaitTimeSeconds в ExecuteStatement, BatchExecuteStatement, DescribeStatement, GetStatementResult или GetStatementResultV2.

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

Гибкое пакетное выполнение: BatchExecuteStatement теперь поддерживает параметр ExecutionMode в режиме AUTO_COMMIT, позволяющий выполнять каждую инструкцию SQL в пакете независимо друг от друга, поэтому один сбой больше не приводит к откату всего пакета назад. Это удобно для конвейеров ETL и административных сценариев, в которых допустимо частичное завершение. Кроме того, BatchExecuteStatement теперь принимает массив SQLParameter, что позволяет повторно использовать параметры во всех инструкциях пакета: задавайте параметры один раз и ссылайтесь на них в любой инструкции, что устраняет необходимость встраивания литеральных значений в каждый запрос.

Эти функции общедоступны для подготовленного Amazon Redshift и бессерверного Amazon Redshift во всех коммерческих регионах AWS и регионах AWS GovCloud (США), которые поддерживают API данных Amazon Redshift. Для начала работы ознакомьтесь с руководством для разработчиков API данных Amazon Redshift.