HLL_EXPORT

HLL_EXPORT

BINARY 형식의 입력을 OBJECT 형식으로 변환해요.

HLL_ACCUMULATE, HLL_COMBINE, HLL_ESTIMATE가 연산하는 HyperLogLog 상태는 Snowflake의 독점 이진 형식으로, 향후 Snowflake 버전에서 바뀔 수 있어요. HyperLogLog 상태를 장기 보관하거나 외부 도구와 통합할 때는 Snowflake가 상태를 BINARY 형식에서 OBJECT 형식(출력·JSON 내보내기 가능)으로, 또는 그 반대로 변환하는 것을 지원해요.

출처: Snowflake SQL Reference - HLL_EXPORT

본문

구문

집계 함수

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                                                              |
------------------+-------------------------------------------------------------------+

더 알아보기