Amazon Redshift, Apache Iceberg 테이블의 UPDATE, DELETE, MERGE 지원

게시된 날짜: 2026년 4월 23일

Amazon Redshift는 이제 Apache Iceberg 테이블에서 행 수준의 UPDATE, DELETE, MERGE 작업을 지원합니다. Iceberg를 사용하여 상호 운용 가능한 데이터 레이크를 구축하는 고객은 이제 데이터를 외부 처리 엔진으로 이동하지 않고도 Amazon Redshift에서 직접 DML(데이터 조작 언어) 작업을 수행할 수 있습니다. 이전에는 Iceberg 테이블의 개별 행을 수정하려면 별도의 엔진을 사용해야 했기 때문에 데이터 파이프라인이 복잡해지고 지연 시간이 길어졌습니다.

이번 출시를 통해 S3 테이블을 비롯하여, 분할된 Iceberg 테이블과 분할되지 않은 Iceberg 테이블 양쪽 모두에서 UPDATE, DELETE, MERGE(UPSERT) 문을 실행할 수 있습니다. 지원되는 Iceberg 파티션 변환에는 ID, 버킷, 자르기, 연도, 월, 일, 시간이 포함됩니다. MERGE를 사용하면 변경 데이터 캡처 및 느린 변경 차원 같은 일반적인 데이터 통합 패턴에 대해 단일 문에 삽입 및 업데이트 로직을 결합할 수 있습니다. Redshift에서 수정한 테이블은 Amazon EMR 및 Amazon Athena를 비롯한 다른 Iceberg 호환 엔진과 호환되므로, 엔진 간 상호 운용성이 유지됩니다. AWS Lake Formation 권한은 Iceberg 쓰기 작업에 지원됩니다.

Apache Iceberg 테이블의 UPDATE, DELETE, MERGE 명령에 대한 Amazon Redshift 지원은 Amazon Redshift가 제공되는 모든 AWS 리전에서 사용할 수 있습니다. 시작하려면 Amazon Redshift 데이터베이스 개발자 가이드의 Apache Iceberg 테이블에 쓰기 섹션을 참조하세요. 여기에서 SQL 구문에 대한 설명서도 참조할 수 있습니다.