quantileDD

quantileDD

DDSketch 알고리즘을 사용해 숫자 데이터 수열의 근사 분위수를 계산하는 함수입니다. 분포의 형태나 범위와 무관하게 일정한(상대 오차 기반) 정확도를 제공합니다.

출처: 문서

본문

QuantileDD 함수는 DDSketch 자료구조를 이용해 분위수를 근사합니다. DDSketch는 값의 크기(범위)와 무관하게 상대 오차가 일정하도록 설계되었기 때문에, 값의 분포가 매우 넓거나 꼬리가 긴 데이터(예: 지연 시간)에서도 안정적인 근사 분위수를 얻을 수 있습니다.

도입 버전: v23.1

Syntax

quantileDD(level)(expr)

Parameters

  • level — 분위수 수준. 0부터 1 사이의 상수 값입니다.

Arguments

  • expr — 값 열에 대한 표현식. 숫자 타입의 결과를 반환합니다.

Returned value

  • 주어진 level의 근사 분위수. 입력 타입(숫자형)과 유사한 타입으로 반환됩니다.

Example

SELECT quantileDD(0.95)(latency_ms) FROM requests;

더 알아보기 (Learn more)