Kategorien:

Aggregatfunktionen (Cardinality Estimation) , Window functions (Cardinality Estimation)

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

Aggregatfunktion

HLL_EXPORT( <binary_expr> )
Copy

Fensterfunktionen

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

Informationen zur OVER-Klausel finden Sie unter Syntax und Verwendung von Fensterfunktionen.

Argumente

binary_expr

Ein Ausdruck, der einen HyperLogLog-Staus im BINARY-Format auswertet.

Nutzungshinweise

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