quantilesDD
quantilesDD
DDSketch 알고리즘을 사용해 여러 수준의 근사 분위수를 동시에 계산하는 함수입니다. quantileDD의 다중 수준 버전으로, 값의 범위와 무관하게 일정한 상대 오차를 보장합니다.
출처: 문서
본문
QuantilesDD 함수는 DDSketch 자료구조를 사용해 여러 수준(level)의 근사 분위수를 한 번에 계산합니다. 분포의 범위나 형태에 관계없이 상대 오차가 일정해, 꼬리가 긴 분포(예: 지연 시간)에서도 안정적인 결과를 얻습니다. 데이터를 한 번만 통과해 여러 분위수를 구하므로 효율적입니다.
도입 버전: v23.1
Syntax
quantilesDD(level1, level2, ...)(expr)
Parameters
level— 분위수 수준들.0부터1사이의 상수 값입니다.
Arguments
expr— 값 열에 대한 표현식. 숫자 타입의 결과를 반환합니다.
Returned value
- 지정한 수준들의 근사 분위수 배열.
Example
SELECT quantilesDD(0.5, 0.9, 0.99)(latency_ms) FROM requests;
더 알아보기 (Learn more)
- quantileDD — 단일 수준 DDSketch 분위수
- quantilesTDigest — t-digest 기반 여러 수준 분위수
- quantiles — 일반적인 여러 수준 분위수