적용 대상:
Databricks Runtime 18.0 이상
호환되는 두 개의 float KLL 스케치를 단일 스케치로 병합합니다.
문법
kll_sketch_merge_float ( sketch1, sketch2 )
Arguments
-
sketch1BINARY: 직렬화된FLOATKLL 스케치를 포함하는 식입니다. -
sketch2BINARY: 직렬화된FLOATKLL 스케치를 포함하는 식입니다.
반품
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]