카테고리:

데이터 생성 함수

ZIPF

N 개의 요소와 특성 지수 s 에 대해 Zipf 분포 정수를 반환합니다.

구문

ZIPF( <s> , <N> , <gen> )
Copy

사용법 노트

  • 단일 난수를 선택하는 계산 비용은 인자 N 의 로그입니다. 더 중요한 것은 메모리 비용이 N 에 대해 선형이라는 것입니다. 이 때문에 인자 N 은 포함 범위 [1, 16777215] 로 제한됩니다.

  • gen 는 함수에 대한 생성기 식을 지정합니다. 자세한 내용은 사용법 노트 섹션을 참조하십시오.

  • 처음 두 인자(sN)는 상수여야 합니다.

SELECT zipf(1, 10, random()) FROM table(generator(rowCount => 10));

+-----------------------+
| ZIPF(1, 10, RANDOM()) |
|-----------------------|
|                     9 |
|                     7 |
|                     1 |
|                     8 |
|                     8 |
|                     2 |
|                     3 |
|                     8 |
|                     2 |
|                     5 |
+-----------------------+
Copy
SELECT zipf(1, 10, 1234) FROM table(generator(rowCount => 10));

+-------------------+
| ZIPF(1, 10, 1234) |
|-------------------|
|                 4 |
|                 4 |
|                 4 |
|                 4 |
|                 4 |
|                 4 |
|                 4 |
|                 4 |
|                 4 |
|                 4 |
+-------------------+
Copy