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

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).