適用於:
Databricks 執行環境 18.0 及以後版本
估計浮動KLL草圖中給定值的正規化秩(0.0至1.0)。
語法
kll_sketch_get_rank_float ( sketch, value )
Arguments
-
sketch:包含BINARY序列化FLOATKLL 草圖的表達式。 -
value:用來尋找排名的數值運算式或表示式FLOATARRAY<FLOAT>。
退貨
- 若值為
FLOAT:則返回介於 0.0 到 1.0 之間的 aDOUBLE,代表正規化秩。 - 若值為
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