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