Função HLL_COMBINE_SKETCHES - Amazon Redshift

Função HLL_COMBINE_SKETCHES

A função HLL_COMBINE_SKETCHES é uma função escalar que recebe como entrada dois valores HLLSKETCH e combina-os em um único HLLSKETCH.

A combinação de dois ou mais esboços HyperLogLog é um novo HLLSKETCH que encapsula informações sobre a união dos valores distintos que cada esboço de entrada representa.

Sintaxe

HLL_COMBINE_SKETCHES (hllsketch_expression1, hllsketch_expression2)

Argumento

hllsketch_expression1 e hllsketch_expression2

Qualquer expressão válida que avalia para um tipo HLLSKETCH, tal como um nome de coluna.

Tipo de retorno

A função HLL_COMBINE_SKETCHES retorna um tipo HLLSKETCH.

Exemplos

O exemplo a seguir retorna os valores HLLSKETCH combinados na tabela 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;