- Kategorien:
ZIPF¶
Gibt eine Zipf-verteilte Ganzzahl für N
Elemente und den charakteristischen Exponenten s
zurück.
Syntax¶
ZIPF( <s> , <N> , <gen> )
Nutzungshinweise¶
Die Computekosten für die Auswahl einer einzelnen Zufallszahl ist im Argument
N
logarithmisch. Noch wichtiger ist, dass die Speicherkosten fürN
linear sind. Aus diesem Grund ist das ArgumentN
auf den inklusiven Bereich[1, 16777215]
beschränkt.gen
gibt den Generatorausdruck für die Funktion an. Weitere Informationen dazu finden Sie unter Nutzungshinweise.Die ersten beiden Argumente (
s
undN
) müssen Konstanten sein.
Beispiele¶
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 |
+-------------------+