메뉴 닫기

Amazon Redshift의 Apache Iceberg 기반 자동 물리화 뷰 새로 고침 기능 소개

아파치 아이스버그 테이블 기반 Amazon Redshift 물리화 뷰 자동 새로 고침 기능 소개

클라우드 기반 데이터 분석 환경이 갈수록 복잡해지는 가운데, 기업은 끊임없이 변화하는 데이터에 빠르고 유연하게 대응할 수 있는 분석 아키텍처를 요구하고 있습니다. Amazon Redshift는 이러한 요구에 부응하여, 이제 Amazon S3 데이터레이크에 저장된 Apache Iceberg 테이블에 정의된 물리화 뷰(materialized view)의 자동 새로 고침 기능을 지원합니다.

이번에 발표된 기능을 통해, Iceberg 형식으로 외부 테이블을 구성하고 있는 사용자는 새로운 데이터가 추가되거나 삭제될 경우 Amazon Redshift에서 자동으로 물리화 뷰를 갱신할 수 있습니다. 이로써 적시성 있는 분석 결과를 제공하고, 분석 자동화 파이프라인 구축에 크게 기여할 수 있게 되었습니다.

이 기능의 활용 방법, 자동 새로 고침의 동작 원리, 실전 배포 가이드, 유의 사항 등 핵심 내용을 중심으로 자세히 알아보겠습니다.

Redshift + Apache Iceberg + S3: 구조적 개요

Amazon Redshift는 다양한 외부 데이터 소스를 통합 분석 가능한 ‘Redshift Spectrum’ 기능을 제공하고 있으며, 이제 Apache Iceberg 같은 테이블 포맷에서도 자동 새로 고침을 지원합니다. Iceberg는 대용량 데이터를 효율적으로 처리하기 위해 만들어진 개방형 테이블 포맷으로, 스키마 진화 및 ACID 트랜잭션을 지원하는 것이 특징입니다. Redshift는 이를 기반으로 데이터가 변경되면 물리화 뷰를 자동으로 새로 고침하여 항상 최신 데이터 분석이 가능하게 만듭니다.

Amazon Redshift 물리화 뷰 자동 새로 고침 아키텍처 개요

자동 새로 고침 활용 시나리오

  1. 실시간 대시보드 분석
    Iceberg 테이블에 데이터가 적재되거나 삭제될 때마다 자동으로 뷰가 새로 고쳐져, 실시간에 가까운 분석 결과를 시각화할 수 있습니다.

  2. ETL 프로세스 간소화
    기존의 수동 분기(branch) 및 SQL 쿼리로 갱신하던 방식을 대체할 수 있어, ETL 작업의 자동화가 가능해집니다.

  3. 스케줄 기반이 아닌 이벤트 기반 분석
    변경 사항이 있을 때만 뷰가 갱신되므로, 스케줄링하지 않아도 효율적인 리소스 소비가 가능합니다.

배포 가이드 및 설정 방법

해당 기능을 시작하려면 다음의 설정이 필요합니다:

  • Amazon Redshift 클러스터에서 External Schema 및 Spectrum 기능을 활성화
  • Apache Iceberg 포맷으로 외부 테이블 정의
  • Materialized View 생성 시, 자동 새로 고침 옵션 지정
  • S3 위치 및 IAM 권한 올바르게 설정

Redshift SQL 예시:

CREATE MATERIALIZED VIEW mv_iceberg_orders
AUTO REFRESH YES
AS
SELECT * FROM spectrum_schema.iceberg_orders;

비교: 기존 뷰 vs 새로 고침 뷰

항목 일반 뷰 수동 물리화 뷰 자동 새로 고침 물리화 뷰
성능 느림 빠름 빠름
유지보수 없음 직접 갱신 트리거 필요 자동화
데이터 최신성 최신 수동 수행 시 제한 항상 최신 상태 유지
적합한 사용 예 반복 사용되지 않는 쿼리 주기적 배치 분석 지속적/실시간 분석

결론

Apache Iceberg는 현재 많은 데이터레이크 구축에 채택되고 있는 오픈 포맷이며, 이와 Redshift의 결합은 실시간 분석의 자동화에 매우 효과적입니다. 이번 자동 새로 고침 기능의 도입으로 S3 기반 데이터레이크를 구축 중이거나, 외부 데이터를 활용하는 기업은 더욱 안정적이고 최신 상태의 분석 도구를 확보하게 되었습니다. 특히 자동화, 운영 효율성, 리소스 최적화 관점에서 매우 강력한 기능입니다.

이 기능을 통해 분석 파이프라인의 복잡성을 줄이고, 실시간 의사결정 기반을 강화해보시기 바랍니다.

https://aws.amazon.com/about-aws/whats-new/2025/07/amazon-redshift-automatic-refresh-materialized-views-iceberg-s3-data-lake/

AI, Cloud 관련한 문의는 아래 연락처로 연락주세요!

(주)에이클라우드
이메일 : acloud@a-cloud.co.kr
회사 번호 : 02-538-3988
회사 홈페이지 : https://www.a-cloud.co.kr/
문의하기


AI, Cloud 도입 상담 배너