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
Łączy TupleSketch z podsumowaniami całkowitościowymi oraz Theta Sketch za pomocą sumy zbiorów.
Syntax
tuple_union_theta_integer ( first, second [, lgNomEntries [, mode ]] )
Arguments
- first: KrotkiSketch w formacie binarnym z podsumowaniami liczb całkowitych.
-
drugi: szkic theta w formacie binarnym, na przykład z
theta_sketch_aggfunkcji agregatu. -
lgNomEntries: opcjonalny
INTEGERliterał określający log-base-2 wpisów nominalnych. Musi należeć do przedziału od 4 do 26 włącznie. Wartość domyślna to 12. -
tryb: opcjonalny
STRINGliterał określający tryb agregacji. Prawidłowe wartości:'sum', ,'min''max','alwaysone'. Wartość domyślna to'sum'.
Returns
Wartość zawierająca BINARY scalone krotkiSketch z podsumowaniami liczb całkowitych.
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. - Klucze Theta Sketch są przypisane domyślne podsumowanie liczb całkowitych na podstawie : dla , maksymalnej
INTEGERwartości dla'min',INTEGERminimalnej wartości dla'max', lub1dla'alwaysone'.'sum'0mode - Gdy klucz pojawia się w obu szkicach, wartości podsumowania są łączone zgodnie z .
mode
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
- SKETCH_INVALID_LG_NOM_ENTRIES
- DATATYPE_MISMATCH. TYPE_CHECK_FAILURE_WITH_HINT
- TUPLE_INVALID_SKETCH_MODE
Examples
> SELECT tuple_sketch_estimate_integer(
tuple_union_theta_integer(
tuple_sketch_agg_integer(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (1, 1, 4), (2, 2, 5), (3, 3, 6) tab(col1, val1, col2);
6.0