共用方式為


tuple_intersection_agg_integer 聚合函數

適用於:勾選為 是 Databricks 執行時間 18.1 及以上版本

計算多個 TupleSketch 二進位表示與整數摘要的交集。 回傳一個草圖,僅包含所有輸入草圖共有的鍵。

語法

tuple_intersection_agg_integer ( sketch [, mode ] )

Arguments

  • sketch:以二進位格式呈現的 TupleSketch,包含整數摘要(例如 tuple_sketch_agg_integer)。
  • 模式:一個可選 STRING 的文字,指定合併重複鍵摘要的聚合模式。 有效值: 'sum''min''max''alwaysone', 。 預設值為 'sum'

退貨

包含 BINARY 以整數摘要相交的 TupleSketch 為值。

註釋

  • NULL 在彙整過程中,輸入草圖會被忽略。
  • 結果只包含所有輸入草圖中出現的鍵。
  • 若恰好相交兩個草圖,則使用純量 tuple_intersection_integer 函數。

錯誤訊息

範例

-- Find keys common to all sketches
> SELECT tuple_sketch_estimate_integer(tuple_intersection_agg_integer(sketch)) FROM (
    SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (1, 1), (2, 2), (3, 3) tab(key, summary)
    UNION ALL
    SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (2, 2), (3, 3), (4, 4) tab(key, summary)
  );
2.0