Движок таблицы GenerateRandom
Движок таблицы GenerateRandom генерирует случайные данные в соответствии с заданной схемой таблицы.
Примеры использования:
- Используйте в тестах для заполнения больших таблиц воспроизводимыми данными.
- Генерируйте случайные входные данные для фаззинговых тестов.
Использование в ClickHouse Server
Параметры max_array_length и max_string_length задают соответственно максимальную длину всех столбцов типов Array или Map и строк в генерируемых данных.
Движок таблицы Generate поддерживает только запросы SELECT.
Он поддерживает все типы данных, которые могут храниться в таблице, за исключением AggregateFunction.
Пример
1. Создайте таблицу generate_engine_table:
2. Выполните запрос:
Подробности реализации
- Не поддерживаются:
ALTERSELECT ... SAMPLEINSERT- Индексы
- Репликация