適用於:
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