次の方法で共有


tuple_difference_integer 関数

適用対象:はい Databricks Runtime 18.1 以降とマークされているチェック

整数のサマリーを使用して、2 つの TupleSketch バイナリ表現のセット差 (A から B) を計算します。 返されるスケッチには、最初のスケッチに表示されるが、2 番目のスケッチには表示されないキーのみが含まれます。

構文

tuple_difference_integer ( first, second )

論争

  • 最初: 整数の概要 (セット A) を含むバイナリ形式の TupleSketch。
  • second: 整数の概要 (セット B) を含むバイナリ形式の TupleSketch。

返品ポリシー

セットの差 (A - B) を表す TupleSketch を含む BINARY 値。

注記

  • この操作は可換ではありません:tuple_difference_integer(A, B) ≠ tuple_difference_integer(B, A)。
  • 結果には、2 番目に表示されない最初のスケッチのキーが含まれます。
  • 最初のスケッチのサマリー値は、結果のキーに対して保持されます。

エラー メッセージ

例示

> SELECT tuple_sketch_estimate_integer(
    tuple_difference_integer(
      tuple_sketch_agg_integer(col1, val1),
      tuple_sketch_agg_integer(col2, val2)
    )
  ) FROM VALUES (5, 5, 4, 4), (1, 1, 4, 4), (2, 2, 5, 5), (3, 3, 1, 1) tab(col1, val1, col2, val2);
2.0