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 dubbla sammanfattningar 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_double ( first, second )
Arguments
- först: En TupleSketch i binärt format med dubbla sammanfattningar (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_double, 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_double(
tuple_difference_theta_double(
tuple_sketch_agg_double(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (5, 5.0D, 4), (1, 1.0D, 4), (2, 2.0D, 5), (3, 3.0D, 1) tab(col1, val1, col2);
2.0