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 |