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
Unionera flera binära TupleSketch-representationer med heltalssammanfattningar i en enda sammanslagen skiss. Använd den här funktionen för att kombinera föraggregerade skisser från olika partitioner eller datakällor.
Syntax
tuple_union_agg_integer ( sketch [, lgNomEntries [, mode ]] )
Arguments
- skiss: En TupleSketch i binärt format med heltalssammanfattningar (till exempel från tuple_sketch_agg_integer).
-
lgNomEntries: En valfri
INTEGERliteral som anger log-base-2 av nominella poster för unionen. Måste vara mellan 4 och 26, inklusive. Standardvärdet är 12. -
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 sammanfogade TupleSketch med heltalssammanfattningar.
Noteringar
-
NULLindataskisser ignoreras under aggregering. - Union-åtgärden kombinerar skisser även när de har olika lgNomEntries-värden.
- Om du vill sammanfoga exakt två skisser använder du funktionen scalar tuple_union_integer .
Felmeddelanden
Exempel
-- Union sketches from different partitions
> SELECT tuple_sketch_estimate_integer(tuple_union_agg_integer(sketch)) FROM (
SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (1, 5), (2, 10) tab(key, summary)
UNION ALL
SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (2, 3), (3, 7) tab(key, summary)
);
3.0