Merge pull request #10490 from CurtizJ/fix-doc

Fix docs of 'generateRandom' function
This commit is contained in:
alexey-milovidov 2020-04-25 01:42:24 +03:00 committed by GitHub
commit 519751232e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 7 deletions

View File

@ -17,7 +17,6 @@ generateRandom('name TypeName[, name TypeName]...', [, 'random_seed'[, 'max_stri
- `name` — Name of corresponding column. - `name` — Name of corresponding column.
- `TypeName` — Type of corresponding column. - `TypeName` — Type of corresponding column.
- `limit` — Number of rows to generate.
- `max_array_length` — Maximum array length for all generated arrays. Defaults to `10`. - `max_array_length` — Maximum array length for all generated arrays. Defaults to `10`.
- `max_string_length` — Maximum string length for all generated strings. Defaults to `10`. - `max_string_length` — Maximum string length for all generated strings. Defaults to `10`.
- `random_seed` — Specify random seed manually to produce stable results. If NULL — seed is randomly generated. - `random_seed` — Specify random seed manually to produce stable results. If NULL — seed is randomly generated.
@ -29,7 +28,7 @@ A table object with requested schema.
## Usage Example {#usage-example} ## Usage Example {#usage-example}
``` sql ``` sql
SELECT * FROM generateRandom('a Array(Int8), d Decimal32(4), c Tuple(DateTime64(3), UUID)', 1, 10, 2); SELECT * FROM generateRandom('a Array(Int8), d Decimal32(4), c Tuple(DateTime64(3), UUID)', 1, 10, 2) LIMIT 3;
``` ```
``` text ``` text

View File

@ -1,20 +1,19 @@
# generate {#generate} # generateRandom {#generateRandom}
Генерирует случайные данные с заданной схемой. Генерирует случайные данные с заданной схемой.
Позволяет заполнять тестовые таблицы данными. Позволяет заполнять тестовые таблицы данными.
Поддерживает все типы данных, которые могут храниться в таблице, за исключением `LowCardinality` и `AggregateFunction`. Поддерживает все типы данных, которые могут храниться в таблице, за исключением `LowCardinality` и `AggregateFunction`.
``` sql ``` sql
generate('name TypeName[, name TypeName]...', 'limit'[, 'max_array_length'[, 'max_string_length'[, 'random_seed']]]); generateRandom('name TypeName[, name TypeName]...', [, 'random_seed'[, 'max_string_length'[, 'max_array_length']]]);
``` ```
**Входные параметры** **Входные параметры**
- `name` — название соответствующего столбца. - `name` — название соответствующего столбца.
- `TypeName` — тип соответствующего столбца. - `TypeName` — тип соответствующего столбца.
- `limit` — количество строк для генерации.
- `max_array_length` — максимальная длина массива для всех сгенерированных массивов. По умолчанию `10`. - `max_array_length` — максимальная длина массива для всех сгенерированных массивов. По умолчанию `10`.
- `max_string_length` — максимальная длина строки для всех генерируемых строк. По умолчанию `10`. - `max_string_length` — максимальная длина строки для всех генерируемых строк. По умолчанию `10`.
- `random_seed` — укажите состояние генератора случайных чисел вручную, чтобы получить стабильные результаты. По умолчанию `0` - генератор инициализируется случайным состоянием. - `random_seed` — укажите состояние генератора случайных чисел вручную, чтобы получить стабильные результаты. Если значение равно `NULL` - генератор инициализируется случайным состоянием.
**Возвращаемое значение** **Возвращаемое значение**
@ -23,7 +22,7 @@ generate('name TypeName[, name TypeName]...', 'limit'[, 'max_array_length'[, 'ma
## Пример {#primer} ## Пример {#primer}
``` sql ``` sql
SELECT * FROM generate('a Array(Int8), d Decimal32(4), c Tuple(DateTime64(3), UUID)', 3, 2, 10, 1); SELECT * FROM generateRandom('a Array(Int8), d Decimal32(4), c Tuple(DateTime64(3), UUID)', 1, 10, 2) LIMIT 3;
``` ```
``` text ``` text