Función HLL_COMBINE_SKETCHES
HLL_COMBINE_SKETCHES es una función escalar que toma como entrada dos valores de HLLSKETCH y los combina en un solo HLLSKETCH.
La combinación de dos o más bocetos de HyperLogLog es un nuevo HLLSKETCH que encapsula información sobre la unión de los distintos valores que representa cada boceto de entrada.
Sintaxis
HLL_COMBINE_SKETCHES (hllsketch_expression1, hllsketch_expression2)
Argumento
- hllsketch_expression1 y hllsketch_expression2
-
Una expresión válida que toma el valor de un tipo HLLSKETCH, como el nombre de una columna.
Tipo de retorno
La función HLL_COMBINE_SKETCHES devuelve un tipo HLLSKETCH.
Ejemplos
El siguiente ejemplo devuelve los valores combinados de HLLSKETCH en la tabla hll_table
.
WITH tbl1(x, y) AS (SELECT Hll_create_sketch(1), Hll_create_sketch(2) UNION ALL SELECT Hll_create_sketch(3), Hll_create_sketch(4) UNION ALL SELECT Hll_create_sketch(5), Hll_create_sketch(6) UNION ALL SELECT Hll_create_sketch(7), Hll_create_sketch(8)), tbl2(x, y) AS (SELECT Hll_create_sketch(9), Hll_create_sketch(10) UNION ALL SELECT Hll_create_sketch(11), Hll_create_sketch(12) UNION ALL SELECT Hll_create_sketch(13), Hll_create_sketch(14) UNION ALL SELECT Hll_create_sketch(15), Hll_create_sketch(16) UNION ALL SELECT Hll_create_sketch(NULL), Hll_create_sketch(NULL)), tbl3(x, y) AS (SELECT * FROM tbl1 UNION ALL SELECT * FROM tbl2) SELECT Hll_combine_sketches(x, y) FROM tbl3;