Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:
Databricks SQL
Databricks Runtime 18.0 e superiores
Consome múltiplos buffers do Theta Sketch e intersecta-os num único buffer de resultados. Devolve a contagem aproximada de valores distintos que aparecem em todos os esboços de entrada.
Sintaxe
theta_intersection_agg ( sketch )
Arguments
-
esboço: Um Esboço Theta em formato binário (como a partir de
theta_sketch_agguma função agregada).
Devoluções
Um BINARY valor contendo o Esboço Theta serializado que representa a interseção de todos os esboços de entrada.
Observaçõ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 intersectar exatamente dois esboços, use a função escalar
theta_intersectionem vez disso.
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