適用於:
Databricks 執行環境 18.0 及以後版本
將兩個相容的浮動 KLL 草圖合併成一個草圖。
語法
kll_sketch_merge_float ( sketch1, sketch2 )
Arguments
-
sketch1:包含BINARY序列化FLOATKLL 草圖的表達式。 -
sketch2:包含BINARY序列化FLOATKLL 草圖的表達式。
退貨
包含合併草圖的BINARY 值。
註釋
- 兩個草圖必須是相同的資料型態(浮點)。
- 合併後的草圖與輸入草圖的 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]