適用対象:
Databricks Runtime 18.0 以降
互換性のある 2 つの二重 KLL スケッチを 1 つのスケッチにマージします。
構文
kll_sketch_merge_double ( sketch1, sketch2 )
論争
-
sketch1:DOUBLE式には、シリアル化BINARYKLL スケッチが含まれています。 -
sketch2: シリアル化されたDOUBLE式を含むBINARYKLL スケッチ。
返品ポリシー
マージされたスケッチを含む BINARY 値。
注記
- 両方のスケッチが同じデータ型 (double) である必要があります。
- マージされたスケッチは、入力スケッチと同じ k パラメータを持ちます。
- 異なる k 値を持つスケッチはマージできません。
- 分散集計に役立ちます。パーティションごとにスケッチを作成してからマージします。
例示
> WITH s1 AS (SELECT kll_sketch_agg_double(v) AS sketch FROM VALUES (1.0), (2.0) AS T(v)),
s2 AS (SELECT kll_sketch_agg_double(v) AS sketch FROM VALUES (3.0), (4.0) AS T(v))
SELECT kll_sketch_merge_double(s1.sketch, s2.sketch) FROM s1, s2
[binary data]