Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função de agregação
Aplica-se a:
Databricks SQL
Databricks Runtime 18.0 and above
Consome vários buffers de Esboço de Theta e os cruza em um buffer de resultados. Retorna a contagem aproximada de valores distintos que aparecem em todos os esboços de entrada.
Sintaxe
theta_intersection_agg ( sketch )
Argumentos
-
esboço: Um Esboço de Theta no formato binário (como da função de
theta_sketch_aggagregação).
Devoluções
Um BINARY valor que contém o Esboço de Theta serializado que representa a interseção de todos os esboços de entrada.
Anotações
-
NULLos valores são ignorados durante a agregação. - O resultado da interseção representa valores que aparecem em todos os esboços de entrada.
- Para cruzar exatamente dois esboços, use a função escalar
theta_intersection.
Mensagens de erro
Exemplos
-- Find approximate count of values appearing in all sketches
> SELECT theta_sketch_estimate(theta_intersection_agg(sketch)) FROM (
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (1), (2), (3) AS tab(col)
UNION ALL
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (2), (3), (4) AS tab(col)
UNION ALL
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (3), (4), (5) AS tab(col)
) t;
1