共用方式為


kll_sketch_merge_float 函數

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

將兩個相容的浮動 KLL 草圖合併成一個草圖。

語法

kll_sketch_merge_float ( sketch1, sketch2 )

Arguments

  • sketch1:包含 BINARY 序列化 FLOAT KLL 草圖的表達式。
  • sketch2:包含 BINARY 序列化 FLOAT KLL 草圖的表達式。

退貨

包含合併草圖的BINARY 值。

註釋

  • 兩個草圖必須是相同的資料型態(浮點)。
  • 合併後的草圖與輸入草圖的 k 參數相同。
  • 不同 k 值的草圖無法合併。
  • 對於分散式聚合很有用:每個分割區建立草圖,然後合併。

範例

> WITH s1 AS (SELECT kll_sketch_agg_float(v) AS sketch FROM VALUES (1.5), (2.5) AS T(v)),
       s2 AS (SELECT kll_sketch_agg_float(v) AS sketch FROM VALUES (3.5), (4.5) AS T(v))
  SELECT kll_sketch_merge_float(s1.sketch, s2.sketch) FROM s1, s2
  [binary data]