Compartilhar via


theta_difference Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 18.0 and above

Calcula a diferença de conjunto (A menos B) de duas representações binárias do Esboço de Theta. O esboço retornado contém apenas valores que aparecem no primeiro esboço, mas não no segundo.

Sintaxe

theta_difference ( first, second )

Argumentos

  • primeiro: Um Esboço de Theta no formato binário (definir A).
  • segundo: Um Esboço de Theta no formato binário (conjunto B).

Devoluções

Um BINARY valor que contém o Esboço de Theta serializado que representa a diferença de conjunto (A – B).

Anotações

  • A operação não é comutativa: theta_difference(A, B)theta_difference(B, A).
  • O resultado contém valores que aparecem no primeiro esboço, mas não no segundo.

Mensagens de erro

Exemplos

-- 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