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

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