共用方式為


kll_sketch_merge_double 函數

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

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

語法

kll_sketch_merge_double ( sketch1, sketch2 )

Arguments

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

退貨

包含合併草圖的BINARY 值。

註釋

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

範例

> WITH s1 AS (SELECT kll_sketch_agg_double(v) AS sketch FROM VALUES (1.0), (2.0) AS T(v)),
       s2 AS (SELECT kll_sketch_agg_double(v) AS sketch FROM VALUES (3.0), (4.0) AS T(v))
  SELECT kll_sketch_merge_double(s1.sketch, s2.sketch) FROM s1, s2
  [binary data]