DISTINCTCOUNTBITMAPMV 함수

DISTINCTCOUNTBITMAPMV 함수

Apache Pinot의 DISTINCTCOUNTBITMAPMV 집계 함수는 그룹 내 고유한 행 값의 개수를 반환해요. INT 또는 사전 인코딩된 컬럼에 대해서는 정확하고, 그 외에는 해시 코드를 이용한 중복 계산에 해시 충돌이 있을 수 있어 근사치예요. 멀티밸류(Multi-value) 컬럼의 고유 개수를 셀 때 유용해요.

출처: 문서

본문

DISTINCTCOUNTBITMAPMV 함수는 그룹 내 고유한 행 값의 개수를 반환하는 집계 함수예요. INT 또는 사전 인코딩된 컬럼에 대해서는 정확하지만, 그 외 경우는 해시 코드를 이용한 중복 계산에 해시 충돌이 있을 수 있어 근사치예요.

시그니처

DISTINCTCOUNTBITMAPMV(colName)

사용 예시

아래 예시는 Hybrid Quick Start를 기반으로 해요.

select DISTINCTCOUNTBITMAPMV(DivLongestGTimes) AS value
from airlineStats 
where arraylength(DivLongestGTimes) > 1
value
34
select DISTINCTCOUNTBITMAPMV(DivTailNums) AS value
from airlineStats 
where arraylength(DivTailNums) > 1
value
2

더 알아보기 (Learn more)