适用于:
Databricks Runtime 18.0 及更高版本
将两个兼容的浮点 KLL 草图合并到单个草图中。
Syntax
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]