Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Comprobación de SQL de Databricks
Databricks Runtime 18.0 y versiones posteriores
Consume varios búferes de Theta Sketch y los interseca en un búfer de resultados. Devuelve el recuento aproximado de valores distintos que aparecen en todos los bocetos de entrada.
Sintaxis
theta_intersection_agg ( sketch )
Argumentos
-
sketch: A Theta Sketch en formato binario (por ejemplo, desde la
theta_sketch_aggfunción de agregado).
Devoluciones
Valor BINARY que contiene el croquis theta serializado que representa la intersección de todos los bocetos de entrada.
Notas
-
NULLlos valores se omiten durante la agregación. - El resultado de la intersección representa valores que aparecen en todos los bocetos de entrada.
- Para intersecr exactamente dos bocetos, use la función escalar
theta_intersectionen su lugar.
Mensajes de error
Examples
-- 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