HLL_EXPORT
HLL_EXPORT
BINARY 형식의 입력을 OBJECT 형식으로 변환해요.
HLL_ACCUMULATE, HLL_COMBINE, HLL_ESTIMATE가 연산하는 HyperLogLog 상태는 Snowflake의 독점 이진 형식으로, 향후 Snowflake 버전에서 바뀔 수 있어요. HyperLogLog 상태를 장기 보관하거나 외부 도구와 통합할 때는 Snowflake가 상태를 BINARY 형식에서 OBJECT 형식(출력·JSON 내보내기 가능)으로, 또는 그 반대로 변환하는 것을 지원해요.
본문
구문
집계 함수
HLL_EXPORT( <binary_expr> )
윈도우 함수
HLL_EXPORT( <binary_expr> ) OVER ( [ PARTITION BY <expr> ] )
OVER 절에 대한 자세한 내용은 윈도우 함수 구문과 사용법을 참고하세요.
인자
binary_expr
- BINARY 형식의 HyperLogLog 상태로 평가되는 표현식이에요.
사용 시 참고 사항
- 이 함수는 집계 함수 또는 윈도우 함수로 사용할 수 있어요.
예시
SELECT HLL(o_orderdate), HLL_ESTIMATE(HLL_IMPORT(HLL_EXPORT(HLL_ACCUMULATE(o_orderdate))))
FROM orders;
------------------+-------------------------------------------------------------------+
HLL(O_ORDERDATE) | HLL_ESTIMATE(HLL_IMPORT(HLL_EXPORT(HLL_ACCUMULATE(O_ORDERDATE)))) |
------------------+-------------------------------------------------------------------+
2398 | 2398 |
------------------+-------------------------------------------------------------------+
더 알아보기
- Aggregate functions — 집계 함수 모음
- HLL — 고유 값 수 근사 집계
- HLL_ACCUMULATE — HLL 상태 누적
- HLL_ESTIMATE — HLL 상태에서 고유 값 수 추정
- HLL_IMPORT — HLL 상태를 OBJECT 형식에서 BINARY 형식으로 변환