- Catégories :
Fonctions d’agrégation (estimation de la cardinalité), Fonctions de fenêtre (estimation de la cardinalité)
HLL_ESTIMATE¶
Renvoie l’estimation de la cardinalité pour l’état HyperLogLog donné.
Un état HyperLogLog produit par HLL_ACCUMULATE et HLL_COMBINE peut être utilisé pour calculer une estimation de cardinalité à l’aide de la fonction HLL_ESTIMATE.
Ainsi, HLL_ESTIMATE(HLL_ACCUMULATE(…)) équivaut à HLL(…).
- Voir aussi :
Syntaxe¶
Fonction d’agrégation
Fonction de fenêtre
Pour plus d’informations sur la clause OVER, consultez Syntaxe et utilisation des fonctions de fenêtre.
Arguments¶
stateExpression contenant des informations d’état générées par un appel à HLL_ACCUMULATE ou HLL_COMBINE.
Notes sur l’utilisation¶
Cette fonction peut être utilisée comme fonction d’agrégation ou comme fonction de fenêtre.
Exemples¶
This example shows how to use the three related functions HLL_ACCUMULATE, HLL_ESTIMATE, and HLL_COMBINE.
Créez une table et des données simples :
Create a table that contains the « state » that represents the current
approximate cardinality information for the table named sequence_demo:
Now create a second table and add data. (In a more realistic situation, the user could have loaded more data into the first table and divided the data into non-overlapping sets based on the time that the data was loaded.)
Obtenez les informations « d’état » pour les nouvelles données uniquement.
Combiner les informations « d’état » pour les deux lots de lignes :
Obtenez la cardinalité approximative de l’ensemble combiné de lignes :