Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Databricks Runtime 18.2 en hoger
Berekent het verzamelingsverschil (A min B) van een TupleSketch met dubbele samenvattingen en een Theta Sketch. De teruggegeven schets bevat alleen sleutels die voorkomen in de TupleSketch, maar niet in de Theta Sketch.
Syntax
tuple_difference_theta_double ( first, second )
Arguments
- eerste: Een TupleSketch in binaire indeling met dubbele samenvattingen (set A).
-
tweede: een Theta Sketch in binair formaat (set B), zoals uit
theta_sketch_aggde aggregate functie.
Returns
Een BINARY waarde met de TupleSketch die het ingestelde verschil aangeeft (A - B).
Als first of second is NULL, is NULLhet resultaat .
Notes
- De argumentvolgorde is vast:
firstmoet een TupleSketch zijn ensecondmoet een Theta Sketch zijn. Het doorgeven van de schetstypes in omgekeerde volgorde verhoogt TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY. - Samenvattende waarden uit de TupleSketch worden bewaard voor sleutels in het resultaat.
- Deze functie is niet hetzelfde als tuple_sketch_theta_double, die de bemonsteringssnelheid van een TupleSketch teruggeeft.
Algemene foutvoorwaarden
- TUPLE_INVALID_INPUT_SKETCH_BUFFER
- TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- THETA_INVALID_INPUT_SKETCH_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