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