Перейти к основному содержимому
Перейти к основному содержимому

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