适用于:
Databricks Runtime 18.0 及更高版本
创建 KLL (K-Linear-Logarithmic) 草图,以便对具有可配置准确性的单精度浮点数据进行近似分位估计。
Syntax
kll_sketch_agg_float ( expr [, k] )
Arguments
-
exprFLOAT:要聚合的表达式。 -
k:用于控制草图准确性的可选INTEGER字面值。 必须介于 8 到 65535 之间。 默认值为 200。 较高的值可提供更好的准确性,但使用更多内存。
退货
包含用于FLOAT数据的序列化KLL草图的BINARY值。
注释
-
NULL在聚合期间忽略 expr 中的值。 - NaN 值根据 IEEE 754 语义进行处理。
- 提供了约 99% 置信度的近似分位数的草图。
例子
-- Create sketch from float values
> SELECT kll_sketch_agg_float(score) FROM VALUES (1.5), (2.3), (3.7) AS T(score)
[binary data]