Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Databricks Runtime 18.2 y versiones posteriores
Calcula la diferencia de conjuntos (A menos B) de un TupleSketch con resúmenes dobles y un Theta Sketch. El boceto devuelto contiene solo claves que aparecen en el TupleSketch pero no en el Theta Sketch.
Syntax
tuple_difference_theta_double ( first, second )
Arguments
- first: Un TupleSketch en formato binario con resúmenes dobles (establecer A).
-
segundo: Un Boceto Theta en formato binario (conjunto B), como a partir de
theta_sketch_agguna función agregada.
Returns
Valor BINARY que contiene tupleSketch que representa la diferencia establecida (A - B).
Si first o second es NULL, el resultado es NULL.
Notas
- El orden de los argumentos es fijo:
firstdebe ser un TupleSketch yseconddebe ser un Theta Sketch. Pasar los tipos de boceto en orden inverso sube TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY. - Los valores resumen del TupleSketch se conservan para las claves en el resultado.
- Esta función no es la misma que tuple_sketch_theta_double, que devuelve la tasa de muestreo de un TupleSketch.
Condiciones de error comunes
- 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