Amazon Redshift, Iceberg 테이블에 ALTER TABLE 추가 및 AWS Glue Data Catalog 마운트를 통한 쓰기 지원
Amazon Redshift가 AWS Glue Data Catalog(awsdatacatalog) 마운트를 통해 Apache Iceberg 테이블에 직접 쓰기를 지원합니다. 이제 ALTER TABLE DDL 문을 사용하여 Apache Iceberg 테이블의 스키마, 파티셔닝, 속성을 수정할 수 있습니다. 자동 마운트된 awsdatacatalog를 통한 쓰기 액세스 권한을 사용하면 외부 스키마를 생성하지 않고도 모든 엔진에서 쿼리할 수 있도록 Redshift 변환을 데이터 레이크에 저장할 수 있습니다.특히 AWS Lake Formation과 페더레이션된 Iceberg 테이블에 유용합니다. 지원되는 ALTER TABLE 작업에는 열 ADD/DROP/ALTER, RENAME COLUMN, 기본 압축 유형을 덮어쓰는 SET TABLE PROPERTIES, 데이터 볼륨 증가에 따라 파티셔닝 전략을 조정하는 ADD/DROP/REPLACE PARTITION FIELD가 포함됩니다. 이전에는 Iceberg 테이블 구조를 업데이트하려면 테이블과 해당 데이터를 모두 삭제해야 했기 때문에 데이터 파이프라인이 복잡하고 지연 시간이 발생했습니다. Redshift에서 수정한 테이블은 Amazon EMR 및 Amazon Athena를 비롯한 다른 Iceberg 호환 엔진과 호환성이 유지되므로, 엔진 간 상호 운용성이 유지됩니다. AWS Lake Formation 권한은 Iceberg 쓰기 작업에 지원됩니다.
Amazon Redshift가 제공되는 모든 AWS 리전에서 이러한 기능을 사용할 수 있습니다. 시작하려면 Amazon Redshift 데이터베이스 개발자 안내서의 Amazon Redshift에서 Iceberg 테이블 참조 및 Altering table definitions(테이블 정의 변경) 섹션을 참조하세요.