適用於:
Databricks 執行環境 18.0 及以後版本
建立 KLL (K-Linear-Logarithmic) 草圖,用於對雙精度浮點資料進行近似分位數估計,並具備可配置的精確度。
語法
kll_sketch_agg_double ( expr [, k] )
Arguments
-
expr:一個用於彙總的DOUBLE表達式。 -
k:用於控制草圖精確度的可選INTEGER參數。 必須介於8到65535之間。 預設值為 200。 較高的數值能提供更好的準確度,但會佔用更多記憶體。
退貨
一個 BINARY 值,包含 DOUBLE 數據的序列化 KLL 示意圖。
註釋
-
NULLexpr 中的值在彙總時會被忽略。 - NaN 值依照 IEEE 754 語意來處理。
- 該草圖提供了近似分位數,信賴水準約為99%。
- 用於高精度分位數估計。
範例
-- Create sketch from double values
> SELECT kll_sketch_agg_double(measurement) FROM VALUES (1.23456), (2.34567) AS T(measurement)
[binary data]