Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks SQL
Databricks Runtime 18.0 and above
Využívá více vyrovnávacích pamětí Theta Sketch a protíná je do jedné výsledné vyrovnávací paměti. Vrátí přibližný počet jedinečných hodnot, které se zobrazí ve všech vstupních skicách.
Syntaxe
theta_intersection_agg ( sketch )
Arguments
-
skica: ATa Sketch v binárním formátu (například z
theta_sketch_aggagregační funkce).
Návraty
BINARY Hodnota obsahující serializovaný skica Theta představující průnik všech vstupních skic.
Poznámky
-
NULLhodnoty se během agregace ignorují. - Výsledek průniku představuje hodnoty, které se zobrazí ve všech vstupních skicách.
- Pokud chcete protínat přesně dvě skicy, použijte místo toho skalární
theta_intersectionfunkci .
Chybové zprávy
Příklady
-- 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