DISTINCTCOUNTHLLPLUS 함수

DISTINCTCOUNTHLLPLUS 함수

Apache Pinot의 DISTINCTCOUNTHLLPLUS 집계 함수는 HLLPlus(HyperLogLogPlus)를 이용해 근사 고유 개수를 반환해요. 같은 성능으로 DISTINCTCOUNTHLL()보다 더 정확한 결과를 제공해요.

출처: 문서

본문

DISTINCTCOUNTHLLPLUS 함수는 HLLPlus 기반의 근사 고유 개수 집계 함수예요.

시그니처

DISTINCTCOUNTHLLPLUS(colName, log2m)

사용 예시

DISTINCTCOUNTHLLPLUS 고려 사항

  • 데이터가 수집 시 미리 집계되거나 서버에서 충분한 레코드로 집계되면 DISTINCTCOUNTHLL()이 DISTINCTCOUNT()보다 빠르고, 이 성능 향상은 큰 데이터셋을 비교할 때 더 커져요.
  • 매우 적은 레코드가 미리 집계되면 직렬화된 HLL 크기가 개별 값을 보내는 것보다 크기 때문에 DISTINCTCOUNTHLL()이 DISTINCTCOUNT()만큼 빠르지 않을 수 있어요.
  • DISTINCTCOUNTHLLPLUS()는 같은 성능으로 DISTINCTCOUNTHLL()보다 더 정확한 결과를 제공해요.
  • DISTINCTCOUNTSMARTHLL()은 임계값에 도달하면 자동으로 HLL로 전환하며 약간의 오버헤드가 있어요.
  • DISTINCTCOUNTSMARTHLLPLUS()은 임계값에 도달하면 자동으로 HLLPlus로 전환하며 약간의 오버헤드가 있어요.

더 알아보기 (Learn more)