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