메인 콘텐츠로 건너뛰기

uniqTheta

도입 버전: v21.6.0 Theta Sketch Framework를 사용하여 서로 다른 인수 값의 대략적인 개수를 계산합니다.
이 함수는 집계의 모든 매개변수에 대한 해시를 계산한 다음, 이를 계산에 사용합니다. KMV 알고리즘을 사용하여 서로 다른 인수 값의 개수를 근사합니다.4096(2^12)개의 64비트 스케치를 사용합니다. 상태 크기는 약 41 KB입니다.상대 오차는 3.125%(신뢰수준 95%)이며, 자세한 내용은 상대 오차 표를 참조하십시오.
구문
uniqTheta(x[, ...])
인수 반환 값 서로 다른 인수 값의 대략적인 개수를 나타내는 UInt64 타입의 숫자를 반환합니다. UInt64 예시 기본 사용법
Query
CREATE TABLE example_theta
(
    id UInt32,
    category String
)
ENGINE = Memory;

INSERT INTO example_theta VALUES
(1, 'A'), (2, 'B'), (3, 'A'), (4, 'C'), (5, 'B'), (6, 'A');

SELECT uniqTheta(category) as theta_unique_categories
FROM example_theta;
Response
┌─theta_unique_categories─┐
│                       3 │
└─────────────────────────┘
관련 항목
마지막 수정일 2026년 6월 10일