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:
danych Sql w usłudze Databricks
Databricks Runtime 18.0 lub nowszej
Używa wielu buforów szkicu Theta i przecina je w jeden bufor wyników. Zwraca przybliżoną liczbę unikatowych wartości wyświetlanych we wszystkich szkicach wejściowych.
Składnia
theta_intersection_agg ( sketch )
Arguments
-
szkic: Szkic theta w formacie binarnym (na przykład z
theta_sketch_aggfunkcji agregującej).
Zwraca
Wartość zawierająca BINARY serializowany szkic Theta reprezentujący przecięcie wszystkich szkiców wejściowych.
Notatki
-
NULLwartości są ignorowane podczas agregacji. - Wynik przecięcia reprezentuje wartości, które są wyświetlane we wszystkich szkicach wejściowych.
- Aby przeciąć dokładnie dwa szkice, zamiast tego użyj funkcji funkcji skalarnych
theta_intersection.
Komunikaty o błędach
Przykłady
-- Find approximate count of values appearing in all sketches
> SELECT theta_sketch_estimate(theta_intersection_agg(sketch)) FROM (
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (1), (2), (3) AS tab(col)
UNION ALL
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (2), (3), (4) AS tab(col)
UNION ALL
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (3), (4), (5) AS tab(col)
) t;
1