HLL_COMBINE_SKETCHES 函數 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

HLL_COMBINE_SKETCHES 函數

HLL_COMBINE_SKETCHES 是純量函數,用作輸入兩個 HLLSKETCH 值,並將它們合併為一個 HLLSKETCH。

兩個或多個 HyperLogLog 草圖的組合是一個新的 HLLSKETCH,它封裝了有關每個輸入草圖所代表的不同值聯集的信息。

語法

HLL_COMBINE_SKETCHES (hllsketch_expression1, hllsketch_expression2)

引數

hllsketch_expression1hllsketch_expression2

任何演算為 HLLSKETCH 類型的有效運算式,例如欄名稱。

傳回類型

HLL_COMBINE_SKETCHES 函數會傳回 HLLSKETCH 類型。

範例

下列範例會傳回資料表 hll_table 中的合併 HLLSKETCH 值。

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;