Kategorien:

Aggregationsfunktionen (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> )
Copy

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