Генерация случайных данных с помощью таблицы
Движок таблицы GenerateRandom создает случайные данные для заданной схемы таблицы.
Примеры использования:
- Используйте в тестах для заполнения воспроизводимой крупной таблицы.
- Генерируйте случайное входное значение для тестов на fuzzing.
Использование в ClickHouse Server
Параметры max_array_length
и max_string_length
задают максимальную длину всех
колонок массивов или отображений и строк соответственно в сгенерированных данных.
Движок генерации таблицы поддерживает только запросы SELECT
.
Он поддерживает все DataTypes, которые могут храниться в таблице, кроме AggregateFunction
.
Пример
1. Настройте таблицу generate_engine_table
:
2. Запросите данные:
Детали реализации
- Не поддерживается:
ALTER
SELECT ... SAMPLE
INSERT
- Индексы
- Репликация