HLL_COMBINE_SKETCHES 함수 - Amazon Redshift

HLL_COMBINE_SKETCHES 함수

HLL_COMBINE_SKETCHES는 두 개의 HLLSKETCH 값을 입력으로 받고 단일 HLLSKETCHE로 결합하는 스칼라 함수입니다.

둘 이상의 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;