HLL_COMBINE_SKETCHES 関数
HLL_COMBINE_SKETCHES は、2 つの HLLSKETCH 値を入力として使用し、それらを単一の HLLSKETCH に組み合わせるスカラー関数です。
2 つ以上の HyperLogLog スケッチの組み合わせは、各入力スケッチが表す個別値の結合に関する情報をカプセル化する新しい HLLSKETCH です。
構文
HLL_COMBINE_SKETCHES (hllsketch_expression1, hllsketch_expression2)
引数
- hllsketch_expression1 と hllsketch_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;