適用対象:はい Databricks Runtime 18.1 以降と![]()
複数の TupleSketch バイナリ表現と二重サマリーの積集合を計算します。 すべての入力スケッチに共通するキーのみを含むスケッチを返します。
構文
tuple_intersection_agg_double ( sketch [, mode ] )
論争
- スケッチ: バイナリ形式の TupleSketch ( tuple_sketch_agg_doubleなど) を 2 重のサマリーで指定します。
-
mode: 重複するキーの概要を結合するための集計モードを指定する省略可能な
STRINGリテラル。 有効な値:'sum'、'min'、'max'、'alwaysone'。 既定値は、'sum'です。
返品ポリシー
交差する TupleSketch と二重の概要を含む BINARY 値。
注記
-
NULL入力スケッチは集計中は無視されます。 - 結果には、すべての入力スケッチに表示されるキーのみが含まれます。
- 正確に 2 つのスケッチを交差するには、スカラー tuple_intersection_double 関数を使用します。
エラー メッセージ
例示
-- Find keys common to all sketches
> SELECT tuple_sketch_estimate_double(tuple_intersection_agg_double(sketch)) FROM (
SELECT tuple_sketch_agg_double(key, summary) as sketch FROM VALUES (1, 5.0D), (2, 10.0D), (3, 15.0D) tab(key, summary)
UNION ALL
SELECT tuple_sketch_agg_double(key, summary) as sketch FROM VALUES (2, 3.0D), (3, 7.0D), (4, 12.0D) tab(key, summary)
);
2.0