Función HLL_COMBINE_SKETCHES - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

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;