共用方式為


kll_sketch_agg_float 聚合函數

適用於:勾選是 Databricks 執行環境 18.0 及以後版本

建立 KLL(K-Linear-Logarithmic)草圖,以可配置的精度對單精度浮點資料進行近似分位數估計。

語法

kll_sketch_agg_float ( expr [, k] )

Arguments

  • expr:一個用於彙總的FLOAT表達式。
  • k:用於控制草圖精確度的可選INTEGER參數。 必須介於8到65535之間。 預設值為 200。 較高的數值能提供更好的準確度,但會佔用更多記憶體。

退貨

一個 BINARY 值,包含 FLOAT 數據的序列化 KLL 示意圖。

註釋

  • 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]