类别:

聚合函数 (基数估算)、窗口函数

HLL_EXPORT

将 BINARY 格式的输入转换为 OBJECT 格式。

由 HLL_ACCUMULATE、HLL_COMBINE 和 HLL_ESTIMATE 运算的 HyperLogLog 状态是一种专有的二进制格式,在 Snowflake 的未来版本中可能会有所变化。对于 HyperLogLog 状态的长期存储以及与外部工具的集成,Snowflake 支持将状态从 BINARY 格式转换为 OBJECT(可以打印并导出为 JSON),反之亦然。

另请参阅:

HLLHLL_ACCUMULATEHLL_ESTIMATEHLL_IMPORT

语法

HLL_EXPORT( <binary_expr> )
Copy

示例

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
语言: 中文