ZIPF
ZIPF
N개 요소와 특성 지수(characteristic exponent) s에 대해 Zipf 분포를 따르는 정수를 반환해요.
본문
구문
ZIPF( s , N , gen )
사용 시 유의사항
- 하나의 난수를 선택하는 계산 비용은 인자
N에 대해 로그(logarithmic) 수준이에요. 더 중요한 것은 메모리 비용이N에 대해 선형(linear)이라는 점이에요. 이 때문에 인자N은 포함 범위[1, 16777215]로 제한돼요. gen은 함수의 생성기(generator) 표현식을 지정해요. 자세한 내용은 Usage notes를 참고하세요.- 처음 두 인자(
s와N)는 상수여야 해요.
예시
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 |
+-------------------+