Функция таблицы 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
).