Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre vonatkozik:
Databricks SQL
Databricks Runtime 18.0 és újabb
Több Theta Sketch-puffert használ fel, és egyetlen eredménypufferbe metszi őket. Az összes bemeneti vázlatban megjelenő különböző értékek hozzávetőleges számát adja vissza.
Szemantika
theta_intersection_agg ( sketch )
Arguments
-
vázlat: Theta Sketch bináris formátumban (például összesítő függvényből
theta_sketch_agg).
Visszatérítések
Az BINARY összes bemeneti vázlat metszetét képviselő szerializált Theta-vázlatot tartalmazó érték.
Jegyzetek
-
NULLaz értékek az összesítés során figyelmen kívül lesznek hagyva. - A metszet eredménye az összes bemeneti vázlatban megjelenő értékeket jelöli.
- Ha pontosan két vázlatot szeretne metszeni, használja helyette a skaláris
theta_intersectionfüggvényt .
Hibaüzenetek
Examples
-- 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