- Catégories :
Fonctions d’agrégation (estimation de la cardinalité), Fonctions de fenêtre (estimation de la cardinalité)
HLL_EXPORT¶
Convertit l’entrée au format BINARY en format OBJECT.
Les états HyperLogLog opérés par HLL_ACCUMULATE, HLL_COMBINE et HLL_ESTIMATE sont dans un format binaire propriétaire qui peut changer dans les futures versions de Snowflake. Pour le stockage à long terme des états HyperLogLog et l’intégration avec des outils externes, Snowflake prend en charge la conversion des états du format BINARY en un OBJECT (pouvant être imprimé et exporté au format JSON), et inversement.
- Voir aussi :
Syntaxe¶
Fonction d’agrégation
HLL_EXPORT( <binary_expr> )
Fonction de fenêtre
HLL_EXPORT( <binary_expr> ) OVER ( [ PARTITION BY <expr> ] )
Pour plus d’informations sur la clause OVER, consultez Syntaxe et utilisation des fonctions de fenêtre.
Arguments¶
binary_exprExpression qui est évaluée sur un état HyperLogLog au format BINARY.
Notes sur l’utilisation¶
Cette fonction peut être utilisée comme fonction d’agrégation ou comme fonction de fenêtre.
Exemples¶
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 |
------------------+-------------------------------------------------------------------+