APPROX_QUANTILE_50

APPROX_QUANTILE_50 (대략적 50번째 백분위수, 시스템 데이터 메트릭 함수)

테이블의 지정한 컬럼에 대한 대략적 50번째 백분위수(P50, 대략적 중앙값이라고도 함) 값을 반환해요. 큰 데이터셋의 경우 이 함수가 정확한 중앙값 계산보다 빠르요.

이 주제에서는 함수를 직접 호출하는 구문을 제공해요. 함수를 테이블이나 뷰에 연결하여 정기적으로 실행하는 방법은 데이터 메트릭 함수 연결을 참고해요.

출처: Snowflake SQL Reference - APPROX_QUANTILE_50

본문

구문

SNOWFLAKE.CORE.APPROX_QUANTILE_50(<query>)

인자

query

단일 컬럼을 프로젝트하는 SQL 쿼리를 지정해요.

허용 데이터 타입

query가 프로젝트하는 컬럼은 다음 데이터 타입 중 하나여야 해요:

  • FLOAT
  • NUMBER

반환 값

이 함수는 FLOAT 값을 반환해요.

예시

latency_ms 컬럼의 대략적 중앙값을 측정해요:

SELECT
  SNOWFLAKE.CORE.APPROX_QUANTILE_50(
    SELECT
      latency_ms
    FROM metrics.tables.requests
  );

더 알아보기