카테고리:

집계 함수 (Cardinality Estimation) , Window functions (Cardinality Estimation)

HLL_EXPORT

BINARY 형식의 입력값을 OBJECT 형식으로 변환합니다.

HLL_ACCUMULATE, HLL_COMBINE, HLL_ESTIMATE에서 작동하는 HyperLogLog 상태는 Snowflake의 향후 버전에서 변경될 수 있는 독점 이진 형식입니다. HyperLogLog 상태의 장기 저장, 그리고 외부 도구와의 통합을 위해 Snowflake는 상태를 BINARY 형식에서 OBJECT(JSON으로 출력하고 내보낼 수 있음)로, 또는 그 반대로 변환하는 것을 지원합니다.

참고 항목:

HLL , HLL_ACCUMULATE , HLL_ESTIMATE , HLL_IMPORT

구문

집계 함수

HLL_EXPORT( <binary_expr> )
Copy

윈도우 함수

HLL_EXPORT( <binary_expr> ) OVER ( [ PARTITION BY <expr> ] )
Copy

OVER 절에 대한 자세한 내용은 윈도우 함수 구문 및 사용법 섹션을 참조하세요.

인자

binary_expr

BINARY 형식의 HyperLogLog 상태를 산출하는 식입니다.

사용법 노트

  • 이 함수는 집계 함수 또는 :doc:`윈도우 함수 </sql-reference/functions-window-syntax>`로 사용할 수 있습니다.

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