Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks
Databricks Runtime 18.0 och senare
Förbrukar flera Theta Sketch-buffertar och korsar dem i en resultatbuffert. Returnerar det ungefärliga antalet distinkta värden som visas i alla indataskisser.
Syntax
theta_intersection_agg ( sketch )
Arguments
-
skiss: En Theta-skiss i binärt format (till exempel från
theta_sketch_aggaggregerad funktion).
Retur
Ett BINARY värde som innehåller den serialiserade Theta-skissen som representerar skärningspunkten för alla indataskisser.
Noteringar
-
NULLvärden ignoreras under aggregering. - Skärningsresultatet representerar värden som visas i alla indataskisser.
- Om du vill korsa exakt två skisser använder du funktionen scalar
theta_intersectionfunction i stället.
Felmeddelanden
Exempel
-- 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