- 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:
Syntax¶
Aggregatfunktion
HLL_EXPORT( <binary_expr> )
Fensterfunktionen
HLL_EXPORT( <binary_expr> ) OVER ( [ PARTITION BY <expr> ] )
Informationen zur OVER-Klausel finden Sie unter Syntax und Verwendung von Fensterfunktionen.
Argumente¶
binary_exprEin Ausdruck, der einen HyperLogLog-Staus im BINARY-Format auswertet.
Nutzungshinweise¶
Diese Funktion kann als Aggregatfunktion oder Fensterfunktion verwendet werden.
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 |
------------------+-------------------------------------------------------------------+