Función HLL_COMBINE_SKETCHES - Amazon Redshift

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;