Табличная функция generateRandom
Генерирует случайные данные с заданной схемой. Позволяет заполнять тестовые таблицы этими данными. Поддерживаются не все типы данных.
Синтаксис
Аргументы
| Аргумент | Описание |
|---|---|
name | Имя соответствующего столбца. |
TypeName | Тип соответствующего столбца. |
random_seed | Укажите начальное значение генератора случайных чисел вручную для получения стабильных результатов. Если NULL — начальное значение выбирается случайным образом. |
max_string_length | Максимальная длина для всех сгенерированных строк. По умолчанию 10. |
max_array_length | Максимальное количество элементов для всех сгенерированных массивов или map-ов. По умолчанию 10. |
Возвращаемое значение
Объект таблицы с запрошенной схемой.
Пример использования
В сочетании с generateRandomStructure:
При отсутствии аргумента structure (в этом случае структура будет случайной):
С использованием случайного значения seed как для случайной структуры, так и для случайных данных:
Примечание
generateRandom(generateRandomStructure(), [random seed], max_string_length, max_array_length) с достаточно большим значением max_array_length может сгенерировать очень большой результат из-за потенциально большой глубины вложенности (до 16) составных типов (Array, Tuple, Map, Nested).