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 Runtime 18.1 och senare
Beräknar skärningspunkten mellan flera binära TupleSketch-representationer med dubbla sammanfattningar. Returnerar en skiss som bara innehåller nycklar som är gemensamma för alla indataskisser.
Syntax
tuple_intersection_agg_double ( sketch [, mode ] )
Arguments
- skiss: En TupleSketch i binärt format med dubbla sammanfattningar (till exempel från tuple_sketch_agg_double).
-
läge: En valfri
STRINGliteral som anger aggregeringsläget för att kombinera dubbletter av nyckelsammanfattningar. Giltiga värden:'sum','min','max','alwaysone'. Standardvärdet är'sum'.
Retur
Ett BINARY värde som innehåller den intersekerade TupleSketch med dubbla sammanfattningar.
Noteringar
-
NULLindataskisser ignoreras under aggregering. - Resultatet innehåller bara nycklar som visas i alla indataskisser.
- Om du vill korsa exakt två skisser använder du funktionen scalar tuple_intersection_double .
Felmeddelanden
Exempel
-- Find keys common to all sketches
> SELECT tuple_sketch_estimate_double(tuple_intersection_agg_double(sketch)) FROM (
SELECT tuple_sketch_agg_double(key, summary) as sketch FROM VALUES (1, 5.0D), (2, 10.0D), (3, 15.0D) tab(key, summary)
UNION ALL
SELECT tuple_sketch_agg_double(key, summary) as sketch FROM VALUES (2, 3.0D), (3, 7.0D), (4, 12.0D) tab(key, summary)
);
2.0