Kategorien:

Aggregatfunktionen (Kardinalitätsschätzung), Fensterfunktionen

HLL_EXPORT

Konvertiert Eingaben im Format BINARY in das Format OBJECT.

Die HyperLogLog-Status, die von HLL_ACCUMULATE, HLL_COMBINE und HLL_ESTIMATE verarbeitet werden, weisen ein proprietäres Binärformat auf, das sich in zukünftigen Versionen von Snowflake möglicherweise ändern wird. Für die langfristige Speicherung von HyperLogLog-Status und die Integration mit externen Tools unterstützt Snowflake die Konvertierung von Status aus dem BINARY-Format in ein OBJECT (das als JSON ausgegeben und exportiert werden kann) und umgekehrt.

Siehe auch:

HLL , HLL_ACCUMULATE , HLL_ESTIMATE , HLL_IMPORT

Syntax

HLL_EXPORT( <binary_expr> )

Beispiele

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