次の方法で共有


kll_sketch_merge_float 関数

適用対象:はいにチェックマークが付けられている Databricks Runtime 18.0 以降

互換性のある 2 つの float KLL スケッチを 1 つのスケッチにマージします。

構文

kll_sketch_merge_float ( sketch1, sketch2 )

論争

  • sketch1: シリアル化されたFLOAT式を含むBINARY KLL スケッチ。
  • sketch2: シリアル化されたFLOAT式を含むBINARY KLL スケッチ。

返品ポリシー

マージされたスケッチを含む BINARY 値。

注記

  • 両方のスケッチは、同じデータ型 (float) 用である必要があります。
  • マージされたスケッチは、入力スケッチと同じ 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]