다음을 통해 공유


kll_sketch_merge_float 함수

적용 대상:선택됨 Databricks Runtime 18.0 이상

호환되는 두 개의 float KLL 스케치를 단일 스케치로 병합합니다.

문법

kll_sketch_merge_float ( sketch1, sketch2 )

Arguments

  • sketch1 BINARY: 직렬화된 FLOAT KLL 스케치를 포함하는 식입니다.
  • sketch2 BINARY: 직렬화된 FLOAT KLL 스케치를 포함하는 식입니다.

반품

BINARY 값은 병합된 스케치를 포함합니다.

비고

  • 두 스케치 모두 동일한 데이터 형식(float)에 대한 것이어야 합니다.
  • 병합된 스케치에는 입력 스케치와 동일한 k 매개 변수가 있습니다.
  • k 값이 다른 스케치는 병합할 수 없습니다.
  • 분산 집계에 유용합니다. 파티션당 스케치를 만든 다음 병합합니다.

예시

> WITH s1 AS (SELECT kll_sketch_agg_float(v) AS sketch FROM VALUES (1.5), (2.5) AS T(v)),
       s2 AS (SELECT kll_sketch_agg_float(v) AS sketch FROM VALUES (3.5), (4.5) AS T(v))
  SELECT kll_sketch_merge_float(s1.sketch, s2.sketch) FROM s1, s2
  [binary data]