DISTINCTCOUNTRAWULL

DISTINCTCOUNTRAWULL

DISTINCTCOUNTRAWULL 함수는 raw UltraLogLog sketch를 hex로 인코딩하여 반환해요.

Dynatrace의 UltraLogLog Sketch는 HyperLogLog의 변형으로 근사 고유 개수에 사용됩니다. UltraLogLog sketch는 일반 HyperLogLog sketch의 많은 속성을 공유하면서도 공간을 덜 사용하고 더 단순하고 빠른 추정기를 제공해요.

Pinot은 Apache 라이선스로 제공되는 Hash4j의 프로덕션급 Java 구현을 사용합니다.

정확한 고유 개수가 필요하다면 DISTINCTCOUNT를 참고하세요. 이 함수 호출은 sketch를 hex로 인코딩하여 사용자에게 반환합니다.

출처: 문서

본문

distinctCountRawULL(**<ullSketchColumn>, <ullSketchPrecision>**) -> HexEncoded

  • ullSketchColumn (필수): 집계할 컬럼 이름.
  • ullSketchPrecision (선택): sketch의 크기와 정확도를 제어하는 정밀도 파라미터 p. 지정하지 않으면 Helix 기본값을 사용합니다.

사용 예시

이 예시들은 배치 퀵스타트를 기반으로 해요.

select distinctCountRawULL(teamID) AS value
from baseballStats 
value
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...
select distinctCountRawULL(teamID, 14) AS value
from baseballStats 
value
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

더 알아보기 (Learn more)