適用対象:はい Databricks Runtime 18.1 以降と![]()
2 つの TupleSketch バイナリ表現のセット差 (A から B を引いた値) を二重のサマリーで計算します。 返されるスケッチには、最初のスケッチに表示されるが、2 番目のスケッチには表示されないキーのみが含まれます。
構文
tuple_difference_double ( first, second )
論争
- first: 二重サマリー (セット A) を含むバイナリ形式の TupleSketch。
- 2 つ目: 二重の要約 (セット B) を含むバイナリ形式の TupleSketch。
返品ポリシー
セットの差 (A - B) を表す TupleSketch を含む BINARY 値。
注記
- 操作は可換ではありません: tuple_difference_double(A, B) ≠ tuple_difference_double(B, A).
- 結果には、2 番目に表示されない最初のスケッチのキーが含まれます。
- 最初のスケッチのサマリー値は、結果のキーに対して保持されます。
エラー メッセージ
例示
> SELECT tuple_sketch_estimate_double(
tuple_difference_double(
tuple_sketch_agg_double(col1, val1),
tuple_sketch_agg_double(col2, val2)
)
) FROM VALUES (5, 5.0D, 4, 4.0D), (1, 1.0D, 4, 4.0D), (2, 2.0D, 5, 5.0D), (3, 3.0D, 1, 1.0D) tab(col1, val1, col2, val2);
2.0