Compartir a través de


tuple_difference_double Función

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

Calcula la diferencia establecida (A menos B) de dos representaciones binarias de TupleSketch con resúmenes dobles. El croquis devuelto contiene solo las teclas que aparecen en el primer croquis, pero no en el segundo.

Sintaxis

tuple_difference_double ( first, second )

Argumentos

  • first: Un TupleSketch en formato binario con resúmenes dobles (establecer A).
  • second: Un TupleSketch en formato binario con resúmenes dobles (set B).

Devoluciones

Valor BINARY que contiene tupleSketch que representa la diferencia establecida (A - B).

Notas

  • La operación NO es conmutativa: tuple_difference_double(A, B) ≠ tuple_difference_double(B, A).
  • El resultado contiene claves del primer croquis que no aparecen en el segundo.
  • Los valores de resumen del primer boceto se conservan para las claves en el resultado.

Mensajes de error

Examples

> SELECT tuple_sketch_estimate_double(
    tuple_difference_double(
      tuple_sketch_agg_double(col1, val1),
      tuple_sketch_agg_double(col2, val2)
    )
  ) FROM VALUES (5, 5.0D, 4, 4.0D), (1, 1.0D, 4, 4.0D), (2, 2.0D, 5, 5.0D), (3, 3.0D, 1, 1.0D) tab(col1, val1, col2, val2);
2.0