본문으로 건너뛰기
최종 수정: 에

HLL_TO_BASE64

설명​

입력된 HLL을 base64로 인코딩된 문자열로 변환합니다.

구문​

HLL_TO_BASE64(<hll_input>)

매개변수​

매개변수설명
<hll_input>base64로 인코딩된 문자열로 변환할 HyperLogLog (HLL) 데이터입니다.

반환값​

HLL을 Base64로 인코딩한 문자열을 반환합니다. HLL이 NULL이면 NULL을 반환합니다.

::: note

HLL 내 요소의 순서는 보장되지 않으므로 내용이 같아도 생성되는 Base64 문자열이 항상 같지는 않을 수 있습니다. 하지만 hll_from_base64로 디코딩한 HLL은 동일합니다.

:::

예제​

select hll_to_base64(NULL);
+---------------------+
| hll_to_base64(NULL) |
+---------------------+
| NULL |
+---------------------+
select hll_to_base64(hll_empty());
+----------------------------+
| hll_to_base64(hll_empty()) |
+----------------------------+
| AA== |
+----------------------------+
select hll_to_base64(hll_hash('abc'));
+--------------------------------+
| hll_to_base64(hll_hash('abc')) |
+--------------------------------+
| AQEC5XSzrpDsdw== |
+--------------------------------+
select hll_union_agg(hll_from_base64(hll_to_base64(pv))), hll_union_agg(pv) from test_hll;
+---------------------------------------------------+-------------------+
| hll_union_agg(hll_from_base64(hll_to_base64(pv))) | hll_union_agg(pv) |
+---------------------------------------------------+-------------------+
| 3 | 3 |
+---------------------------------------------------+-------------------+
select hll_cardinality(hll_from_base64(hll_to_base64(hll_hash('abc'))));
+------------------------------------------------------------------+
| hll_cardinality(hll_from_base64(hll_to_base64(hll_hash('abc')))) |
+------------------------------------------------------------------+
| 1 |
+------------------------------------------------------------------+