quantilesTimingWeighted
quantilesTimingWeighted
각 요소의 **가중치(반복 횟수)**를 반영해 시간(타이밍) 데이터의 여러 수준 분위수를 계산하는 함수입니다. quantileTimingWeighted의 다중 수준 버전입니다.
출처: 문서
본문
QuantilesTimingWeighted 함수는 사전 계산된 히스토그램을 사용하면서 각 타이밍 값의 가중치를 함께 고려해 여러 수준(level)의 분위수를 계산합니다. 값이 중복되거나 집계된(이미 횟수로 묶인) 타이밍 데이터에 적합합니다. 단위는 밀리초(ms)입니다.
Syntax
quantilesTimingWeighted(level1, level2, ...)(expr, weight)
Parameters
level— 분위수 수준들.0부터1사이의 상수 값이며, 기본값은0.9입니다.
Arguments
expr— 값 열에 대한 표현식. 숫자 타입(밀리초)의 결과를 반환합니다.weight— 각 요소의 가중치(반복 횟수). 양의 정수 표현식입니다.
Returned value
- 지정한 수준들의 가중치가 반영된 분위수 배열(밀리초).
UInt타입입니다.
Example
SELECT quantilesTimingWeighted(0.5, 0.95)(ms, repeat_count) FROM metrics;
더 알아보기 (Learn more)
- quantileTimingWeighted — 단일 수준 가중 타이밍 분위수
- quantilesTiming — 가중치 없는 타이밍 분위수
- quantiles — 일반 여러 수준 분위수