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ängddifferensen (A minus B) för en TupleSketch med heltalssammanfattningar och en Theta-skiss. Den returnerade skissen innehåller endast nycklar som förekommer i TupleSketch men inte i Theta Sketch.
Syntax
tuple_difference_theta_integer ( first, second )
Arguments
- först: En TupleSketch i binärt format med heltalssammanfattningar (ange A).
-
för det andra: En Theta-skiss i binärt format (set B), såsom från
theta_sketch_aggaggregerad funktion.
Returns
Ett BINARY värde som innehåller TupleSketch som representerar den angivna skillnaden (A – B).
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. - Sammanfattningsvärden från TupleSketch bevaras för nycklar i resultatet.
- Denna funktion är inte densamma som tuple_sketch_theta_integer, som returnerar samplingsfrekvensen för en TupleSketch.
Vanliga felvillkor
- TUPLE_INVALID_INPUT_SKETCH_BUFFER
- TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- THETA_OGILTIG_INMATNINGS_SKISS_BUFFER
- THETA_INVALID_INPUT_SKETCH_BUFFER_FAMILY
Examples
> SELECT tuple_sketch_estimate_integer(
tuple_difference_theta_integer(
tuple_sketch_agg_integer(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (5, 5, 4), (1, 1, 4), (2, 2, 5), (3, 3, 1) tab(col1, val1, col2);
2.0