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.
funktion
Gäller för:
Databricks Runtime 18.2 och senare
Slår ihop en TupleSketch med heltalssammanfattningar och en Theta-skiss med hjälp av mängdunion.
Syntax
tuple_union_theta_integer ( first, second [, lgNomEntries [, mode ]] )
Arguments
- först: En TupleSketch i binärt format med heltalssammanfattningar.
-
för det andra: En Thetaskiss i binärt format, till exempel från
theta_sketch_aggaggregerad funktion. -
lgNomEntries: En valfri
INTEGERliteral som anger log-base-2 för nominella poster. Måste vara mellan 4 och 26, inklusive. Standardvärdet är 12. -
läge: En valfri
STRINGliteral som anger aggregeringsläget. Giltiga värden:'sum','min','max','alwaysone'. Standardvärdet är'sum'.
Returns
Ett BINARY värde som innehåller den sammanfogade TupleSketch med heltalssammanfattningar.
Om first eller second är NULLär NULLresultatet .
Notes
- Argumentordningen är fast:
firstmåste vara en TupleSketch ochsecondmåste vara en Theta Sketch. Att skicka skisstyperna i omvänd ordning höjer TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY. - Theta Sketch-nycklar tilldelas en standardsammanfattning av heltal baserat på: för , det maximala
INTEGERvärdet för'min', det minstaINTEGERvärdet för'max', eller1för'alwaysone'.'sum'0mode - När en nyckel förekommer i båda skisserna kombineras sammanfattningsvärden enligt
mode.
Vanliga felvillkor
- TUPLE_INVALID_INPUT_SKETCH_BUFFER
- TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- THETA_OGILTIG_INMATNINGS_SKISS_BUFFER
- THETA_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- SKETCH_INVALID_LG_NOM_ENTRIES
- DATATYPE_MISMATCH. TYPE_CHECK_FAILURE_WITH_HINT
- TUPLE_OGILTIG_SKISS_LÄGE
Examples
> SELECT tuple_sketch_estimate_integer(
tuple_union_theta_integer(
tuple_sketch_agg_integer(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (1, 1, 4), (2, 2, 5), (3, 3, 6) tab(col1, val1, col2);
6.0