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

Генерация случайных данных с помощью таблицы

Движок таблицы GenerateRandom создает случайные данные для заданной схемы таблицы.

Примеры использования:

  • Используйте в тестах для заполнения воспроизводимой крупной таблицы.
  • Генерируйте случайное входное значение для тестов на fuzzing.

Использование в ClickHouse Server

Параметры max_array_length и max_string_length задают максимальную длину всех колонок массивов или отображений и строк соответственно в сгенерированных данных.

Движок генерации таблицы поддерживает только запросы SELECT.

Он поддерживает все DataTypes, которые могут храниться в таблице, кроме AggregateFunction.

Пример

1. Настройте таблицу generate_engine_table:

2. Запросите данные:

Детали реализации

  • Не поддерживается:
    • ALTER
    • SELECT ... SAMPLE
    • INSERT
    • Индексы
    • Репликация