tuple_difference_theta_integer funkcja

Dotyczy:sprawdzanie oznaczone jako tak Databricks Runtime 18.2 lub nowsze

Oblicza różnicę zbiorów (A minus B) TupleSketchu z podsumowaniami całkowitymi i szkicu Theta. Zwrócony szkic zawiera tylko klawisze pojawiające się w TupleSketch, ale nie w Theta Sketch.

Syntax

tuple_difference_theta_integer ( first, second )

Arguments

  • first: KrotkaSketch w formacie binarnym z podsumowaniami liczb całkowitych (zestaw A).
  • drugi: Szkic Theta w formacie binarnym (zbiór B), na przykład z theta_sketch_agg funkcji agregatu.

Returns

BINARY Wartość zawierająca krotkęSketch reprezentującą różnicę zestawu (A - B).

Jeśli first wartość lub second ma NULLwartość , wynik to NULL.

Notes

  • Kolejność argumentów jest stała: first musi być TupleSketch i second musi być szkicem Theta. Przejście typów szkiców w odwrotnej kolejności podnosi TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY.
  • Wartości podsumowania z TupleSketch są zachowywane dla kluczy w wyniku.
  • Ta funkcja nie jest tym samym co tuple_sketch_theta_integer, która zwraca częstotliwość próbkowania TupleSketch.

Typowe warunki błędów

Examples

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