Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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