Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
Databricks Runtime 18.2 lub nowsze
Oblicza różnicę zbiorów (A minus B) TupleSketchu z podwójnymi podsumowaniami i szkicem Theta. Zwrócony szkic zawiera tylko klawisze pojawiające się w TupleSketch, ale nie w Theta Sketch.
Syntax
tuple_difference_theta_double ( first, second )
Arguments
- first: KrotkiSketch w formacie binarnym z podwójnymi podsumowaniami (zestaw A).
-
drugi: Szkic Theta w formacie binarnym (zbiór B), na przykład z
theta_sketch_aggfunkcji 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:
firstmusi być TupleSketch isecondmusi 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_double, która zwraca częstotliwość próbkowania TupleSketch.
Typowe warunki błędów
- TUPLE_NIEPRAWIDŁOWE_WEJŚCIE_SKETCH_BUFFER
- TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- THETA_INVALID_INPUT_SKETCH_BUFFER
- THETA_INVALID_INPUT_SKETCH_BUFFER_FAMILY
Examples
> SELECT tuple_sketch_estimate_double(
tuple_difference_theta_double(
tuple_sketch_agg_double(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (5, 5.0D, 4), (1, 1.0D, 4), (2, 2.0D, 5), (3, 3.0D, 1) tab(col1, val1, col2);
2.0