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
Beräknar mängdsnittet av en TupleSketch med heltalssammanfattningar och en Theta-skiss.
Syntax
tuple_intersection_theta_integer ( first, second [, 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. -
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 TupleSketch som representerar skärningspunkten.
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. - Resultatet innehåller bara nycklar som visas i båda indataskisserna.
- 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
Vanliga felvillkor
- TUPLE_INVALID_INPUT_SKETCH_BUFFER
- TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- THETA_OGILTIG_INMATNINGS_SKISS_BUFFER
- THETA_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- DATATYPE_MISMATCH. TYPE_CHECK_FAILURE_WITH_HINT
- TUPLE_OGILTIG_SKISS_LÄGE
Examples
> SELECT tuple_sketch_estimate_integer(
tuple_intersection_theta_integer(
tuple_sketch_agg_integer(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (1, 1, 1), (2, 2, 2), (3, 3, 4) tab(col1, val1, col2);
2.0