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)