quantilesGK
quantilesGK
Greenwald–Khanna(GK) 알고리즘을 사용해 여러 수준의 근사 분위수를 동시에 계산하는 함수입니다. quantileGK의 다중 수준 버전입니다.
출처: 문서
본문
QuantilesGK 함수는 Greenwald–Khanna 알고리즘으로 여러 수준(level)의 근사 분위수를 한 번에 계산합니다. compression 매개변수로 메모리 사용량과 정확도 사이의 균형을 조절할 수 있습니다. 여러 quantileGK 호출을 하나로 합쳐 데이터를 한 번만 통과합니다.
Syntax
quantilesGK(level1, level2, ..., compression)(expr)
Parameters
level— 분위수 수준들.0부터1사이의 상수 값입니다.compression— 메모리/정확도 균형을 조절하는 상수 값입니다. 작을수록 메모리를 적게 쓰고, 클수록 정확도가 높아집니다.
Arguments
expr— 값 열에 대한 표현식. 숫자 타입의 결과를 반환합니다.
Returned value
- 지정한 수준들의 근사 분위수 배열.
Example
SELECT quantilesGK(0.5, 0.9, 1000)(val) FROM t;
더 알아보기 (Learn more)
- quantileGK — 단일 수준 GK 분위수
- quantiles — 일반 여러 수준 근사 분위수
- quantilesTDigest — t-digest 기반 여러 수준 분위수