Amazon Redshift Data API, 긴 폴링, 세션 관리, 유연한 배치 실행 발표

게시된 날짜: 2026년 7월 29일

Amazon Redshift Data API가 도입한 새로운 기능은 SQL 문 메타데이터 또는 결과를 검색하기 위한 API 직접 호출 횟수를 줄이고, 세션에 대한 가시성을 제공하며, 배치 문을 별도의 트랜잭션에서 실행할 수 있도록 합니다.

긴 폴링: 긴 폴링을 사용하면 SQL 문이 터미널 상태에 도달할 때까지 반복적으로 폴링하지 않고 SQL 문이 완료될 때까지 동기식 응답 반환을 지연시켜 SQL 문의 메타데이터 또는 결과를 검색할 수 있습니다. 이 기능을 사용하려면 ExecuteStatement, BatchExecuteStatement, DescribeStatement, GetStatementResult 또는 GetStatementResultV2 메서드에서 WaitTimeSeconds 파라미터를 지정하세요.

ListSessions: 여러 쿼리에서 세션을 재사용하는 애플리케이션은 이제 활성 세션을 열거하고 상태, 컴퓨팅 대상 또는 데이터베이스별로 필터링할 수 있으므로 외부에서 세션 식별자를 추적할 필요가 없습니다.

유연한 배치 실행: BatchExecuteStatement는 이제 AUTO_COMMIT 모드를 지원하는 ExecutionMode 파라미터를 제공하여 배치 내의 각 SQL 문을 독립적으로 실행할 수 있습니다. 따라서 하나의 오류로 인해 전체 배치가 롤백되지 않습니다. 부분적인 완료가 허용되는 ETL 파이프라인과 관리 스크립트에 유용합니다. 또한, BatchExecuteStatement는 이제 SqlParameter 배열을 허용하여 배치 내의 모든 문에서 파라미터를 재사용할 수 있습니다. 즉, 파라미터를 한 번 정의하면 모든 문에서 참조하므로 각 쿼리에 리터럴 값을 직접 임베딩할 필요가 없습니다.

이러한 기능은 Amazon Redshift Data API를 지원하는 모든 AWS 상용 리전과 AWS GovCloud(미국) 리전에서 Amazon Redshift Provisioned와 Amazon Redshift Serverless에 정식 버전으로 제공됩니다. 시작하려면 Amazon Redshift Data API 개발자 안내서로 이동하세요.