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)