Compartir a través de


theta_difference Función

Se aplica a:check marcado yes Comprobación de SQL de Databricks marcada como sí Databricks Runtime 18.0 y versiones posteriores

Calcula la diferencia establecida (A menos B) de dos representaciones binarias de Theta Sketch. El croquis devuelto contiene solo valores que aparecen en el primer croquis, pero no en el segundo.

Sintaxis

theta_difference ( first, second )

Argumentos

  • first: A Theta Sketch en formato binario (establecer A).
  • second: A Theta Sketch en formato binario (set B).

Devoluciones

Valor BINARY que contiene el croquis de Theta serializado que representa la diferencia establecida (A - B).

Notas

  • La operación no es conmutativa: theta_difference(A, B)theta_difference(B, A).
  • El resultado contiene valores que aparecen en el primer boceto, pero no en el segundo.

Mensajes de error

Examples

-- Find values in first sketch but not in second
> SELECT theta_sketch_estimate(theta_difference(theta_sketch_agg(col1), theta_sketch_agg(col2)))
  FROM VALUES (5, 4), (1, 4), (2, 5), (2, 5), (3, 1) tab(col1, col2);
2