tuple_difference_theta_integer Función

Se aplica a:check marcado yes Databricks Runtime 18.2 y versiones posteriores

Calcula la diferencia de conjuntos (A menos B) de un TupleSketch con resúmenes enteros 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_integer ( first, second )

Arguments

  • first: Un TupleSketch en formato binario con resúmenes enteros (establecer A).
  • segundo: Un Boceto Theta en formato binario (conjunto B), como a partir de theta_sketch_agg una 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: first debe ser un TupleSketch y second debe 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_integer, que devuelve la tasa de muestreo de un TupleSketch.

Condiciones de error comunes

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