適用対象:
Databricks Runtime 18.0 以降
互換性のある 2 つの float KLL スケッチを 1 つのスケッチにマージします。
構文
kll_sketch_merge_float ( sketch1, sketch2 )
論争
-
sketch1: シリアル化されたFLOAT式を含むBINARYKLL スケッチ。 -
sketch2: シリアル化されたFLOAT式を含むBINARYKLL スケッチ。
返品ポリシー
マージされたスケッチを含む 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]