Partilhar via


theta_intersection Função

Aplica-se a:assinalado Databricks SQL assinalado sim Databricks Runtime 18.0 e superiores

Calcula a interseção do conjunto de duas representações binárias Theta Sketch. O esboço devolvido contém apenas os valores que aparecem em ambos os esboços.

Sintaxe

theta_intersection ( first, second )

Arguments

  • primeiro: Um Esboço Theta em formato binário.
  • segundo: Um Esboço Theta em formato binário.

Devoluções

Um BINARY valor contendo o Esboço Theta serializado que representa a interseção.

Observações

  • A operação é comutativa: theta_intersection(A, B) = theta_intersection(B, A).
  • O resultado contém valores que aparecem em ambos os esboços de entrada.
  • Para intersectar mais de dois esboços, use a theta_intersection_agg função agregado em vez disso.

Mensagens de erro

Exemplos

-- Find values appearing in both sketches
> SELECT theta_sketch_estimate(theta_intersection(theta_sketch_agg(col1), theta_sketch_agg(col2)))
  FROM VALUES (5, 4), (1, 4), (2, 5), (2, 5), (3, 1) tab(col1, col2);
2