适用于:
Databricks Runtime 18.0 及更高版本
估计浮点 KLL 草图中给定值的规范化排名(0.0 到 1.0)。
Syntax
kll_sketch_get_rank_float ( sketch, value )
Arguments
-
sketchBINARY:包含序列化FLOATKLL 草图的表达式。 -
value:用于查找其排名的FLOAT表达式或ARRAY<FLOAT>值。
退货
- 如果值为
FLOAT:返回一个DOUBLE介于 0.0 和 1.0 之间的值,表示规范化排名。 - 如果值为
ARRAY<FLOAT>:返回ARRAY<DOUBLE>每个值的排名。
注释
- 排名表示草图中小于或等于给定值的值的分数。
- 如果所有草图值都大于输入值,则返回 0.0。
- 如果所有草图值都小于或等于输入值,则返回 1.0。
例子
> WITH sketch_data AS (
SELECT kll_sketch_agg_float(score) AS sketch
FROM VALUES (1.5), (2.3), (3.7) AS T(score)
)
SELECT kll_sketch_get_rank_float(sketch, 2.5) FROM sketch_data
0.66