DISTINCTCOUNT 함수

DISTINCTCOUNT 함수

Apache Pinot의 DISTINCTCOUNT 집계 함수는 그룹 내 고유한 행 값의 개수를 반환해요. 중복 없이 몇 가지 값이 존재하는지 셀 때 사용해요.

출처: 문서

본문

DISTINCTCOUNT 함수는 그룹 내 고유한 행 값의 개수를 반환하는 집계 함수예요.

{% hint style="info" %} 데이터가 수집(ingestion) 시 미리 집계되거나 서버에서 충분히 많은 레코드로 집계된다면 DISTINCTCOUNTHLL()이 DISTINCTCOUNT()보다 빨라요. 이 성능 향상은 큰 데이터셋을 비교할 때 더 두드러져요.

너무 적은 레코드가 미리 집계되면 DISTINCTCOUNT()이 DISTINCTCOUNTHLL()보다 빨라요. 직렬화된 HLL 크기가 개별 값을 보내는 것보다 크기 때문이에요. {% endhint %}

시그니처

DISTINCTCOUNT(colName)

사용 예시

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

select DISTINCTCOUNT(league) AS value
from baseballStats 
value
7
select DISTINCTCOUNT(teamID) AS value
from baseballStats 
value
149

더 알아보기 (Learn more)