메인 콘텐츠로 건너뛰기

설명

MergeState combinator는 avg 함수에 적용할 수 있으며, AverageFunction(avg, T) 유형의 부분 집계 상태를 머지하여 새로운 중간 집계 상태를 반환합니다.

사용 예시

MergeState combinator는 사전 집계된 상태를 결합하고, 추가 처리를 위해 최종화하지 않은 상태로 유지해야 하는 다단계 집계 시나리오에서 특히 유용합니다. 이를 보여주기 위해, 개별 서버 성능 메트릭을 여러 단계에 걸친 계층적 집계로 변환하는 예시를 살펴보겠습니다: 서버 수준 → 리전 수준 → 데이터센터 수준. 먼저 원시 데이터를 저장할 테이블을 생성합니다:
서버 수준의 집계 대상 테이블을 생성하고, 여기에 대한 삽입 트리거로 동작하는 Incremental materialized view를 정의합니다:
리전 및 데이터센터 수준에도 같은 방식으로 적용합니다:
이어서 원본 테이블에 샘플 원시 데이터를 삽입합니다:
각 수준에 대해 쿼리 3개씩 작성하겠습니다:
다음과 같이 데이터를 더 삽입할 수 있습니다:
데이터센터 수준의 성능을 다시 살펴보겠습니다. 전체 집계 과정이 자동으로 업데이트된 것을 확인할 수 있습니다:

관련 항목

마지막 수정일 2026년 7월 1일