트랜스포메이션과 애그리게이션

트랜스포메이션과 애그리게이션 (Transformations and Aggregations)

Pinot이 쿼리 시점 전에 데이터를 정규화하거나 줄여야 할 때 수집 시점 트랜스포메이션과 애그리게이션을 사용해요.

출처: Transformations and Aggregations

본문

수집 트랜스포메이션은 소스 레코드가 Pinot 행이 되기 전에 정리합니다. 수집 애그리게이션은 실시간 테이블이 원시 이벤트 스트림 대신 요약된 형태를 안전하게 저장할 수 있을 때 반복 값을 더 적은 행으로 줄입니다.

트랜스포메이션 (Transformations)

수집하면서 필드를 이름 바꾸기, 재구성, 추출, 필터링, 파생을 위해 트랜스포메이션을 사용하세요. 로직을 테이블에 가깝게 유지해 파이프라인을 이해하기 쉽게 하세요.

자세한 예시는 Ingestion Transformations 에 있으며, ST_Point, geoToH3 같은 지리 공간 변환 함수 도 포함됩니다.

애그리게이션 (Aggregations)

사용 사례가 요약된 실시간 데이터만 필요할 때 수집 애그리게이션을 사용하세요. 저장 공간을 줄이고 쿼리 성능을 높일 수 있지만, 보관하는 데이터가 달라지므로 나중에 원시 행이 필요 없을 때만 사용하세요.

자세한 예시는 Ingestion Aggregations 에 있습니다.

이 페이지에서 다룬 내용

이 페이지는 쿼리 시점을 기다리는 대신 수집 중에 데이터를 언제 트랜스폼하거나 애그리게이트할지 다뤘습니다.

다음 단계

정확한 ingestion-config 필드나 테이블 구성 JSON이 필요하면 레퍼런스 페이지를 읽어 보세요.

더 알아보기 (Learn more)