hll_sketch_estimate
기능
적용 대상: Databricks SQL Databricks Runtime 13.3 LTS 이상
이 함수는 HyperLogLog 알고리즘을 사용하여 지정된 열의 고유 값 수에 대한 확률적 근사값을 계산하고, hll_sketch_agg 함수에서 이전에 생성된 스케치 버퍼로 알려진 이진 표현을 사용하고 결과를 큰 정수로 반환합니다.
hll_union 및 hll_union_agg 함수는 이러한 버퍼를 입력으로 사용하고 병합하여 스케치를 결합할 수도 있습니다.
구현은 Apache Datasketches 라이브러리를 사용합니다. 자세한 내용은 HLL을 참조하세요.
구문
hll_sketch_estimate ( expr )
인수
expr
BINARY
: hll_sketch_agg 생성된 스케치를 포함하는 식입니다.
반품
BIGINT
입력 스케치가 나타내는 대략적인 고유 개수인 값입니다.
예제
> SELECT hll_sketch_estimate(hll_sketch_agg(col, 12))
FROM VALUES (1), (1), (2), (2), (3) tab(col);
3
> SELECT hll_sketch_estimate(hll_sketch_agg(col))
FROM VALUES (1), (1), (2), (2), (3) tab(col);
3