Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
Databricks Runtime 18.1 i nowszych
Tworzy krotki Datasketches z par klucz-wartość, w których klucze są używane do odrębnych wartości sumaryczne zliczania i liczby całkowitej są agregowane zgodnie z określonym trybem.
Składnia
tuple_sketch_agg_integer ( key, summary [, lgNomEntries [, mode ]] )
Arguments
-
key: wyrażenie dla zliczania unikatowych wartości. Akceptowane typy to
INTEGER, ,LONG,DOUBLEFLOATBINARYSTRING,ARRAY<INTEGER>i .ARRAY<LONG> -
podsumowanie:
INTEGERwartość, z która ma być skojarzona i agregowana dla każdego klucza. -
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 (4096 zasobników). Wyższe wartości zapewniają lepszą dokładność, ale używają większej ilości pamięci. -
tryb: opcjonalny
STRINGliterał określający tryb agregacji dla podsumowań. Prawidłowe wartości:'sum', ,'min''max','alwaysone'. Wartość domyślna to'sum'.
Zwraca
Wartość zawierająca BINARY serializowaną kompaktową krotkęSketch z podsumowaniami liczb całkowitych.
Notatki
-
NULLwartości klucza lub podsumowania są ignorowane podczas agregacji. - Puste ciągi, puste tablice bajtów i puste tablice są ignorowane dla kluczy.
- Parametry
lgNomEntriesimodemuszą być wartościami stałymi. - Użyj tuple_sketch_estimate_integer , aby uzyskać unikatowe oszacowanie liczby.
- Użyj tuple_sketch_summary_integer , aby uzyskać zagregowaną wartość podsumowania.
Komunikaty o błędach
Przykłady
-- Create sketch and get distinct count estimate
> SELECT tuple_sketch_estimate_integer(tuple_sketch_agg_integer(key, summary)) FROM VALUES (1, 5), (1, 1), (2, 2), (2, 3), (3, 2) tab(key, summary);
3.0
-- Get aggregated summary (sum mode by default)
> SELECT tuple_sketch_summary_integer(tuple_sketch_agg_integer(key, summary)) FROM VALUES (1, 1), (1, 2), (2, 3) tab(key, summary);
6