- Catégories :
ZIPF¶
Renvoie un entier distribué par Zipf, pour N éléments et l’exposant caractéristique s.
Syntaxe¶
ZIPF( <s> , <N> , <gen> )
Notes sur l’utilisation¶
Le coût de calcul du choix d’un nombre aléatoire unique est logarithmique dans l’argument
N. Plus important encore, le coût de la mémoire est linéaire pourN. Pour cette raison, l’argumentNest limité à la fourchette inclusive[1, 16777215].genspécifie l’expression du générateur pour la fonction. Pour plus d’informations, voir Notes sur l’utilisation.Les deux premiers arguments (
setN) doivent être des constantes.
Exemples¶
SELECT zipf(1, 10, random()) FROM table(generator(rowCount => 10));
+-----------------------+
| ZIPF(1, 10, RANDOM()) |
|-----------------------|
| 9 |
| 7 |
| 1 |
| 8 |
| 8 |
| 2 |
| 3 |
| 8 |
| 2 |
| 5 |
+-----------------------+
SELECT zipf(1, 10, 1234) FROM table(generator(rowCount => 10));
+-------------------+
| ZIPF(1, 10, 1234) |
|-------------------|
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
+-------------------+