# GenerateRandom {#table_engines-generate} El motor de tabla GenerateRandom produce datos aleatorios para el esquema de tabla determinado. Ejemplos de uso: - Se usa en la prueba para poblar una tabla grande reproducible. - Generar entrada aleatoria para pruebas de fuzzing. ## Uso en el servidor ClickHouse {#usage-in-clickhouse-server} ``` sql ENGINE = GenerateRandom(random_seed, max_string_length, max_array_length) ``` El `max_array_length` y `max_string_length` parámetros especifican la longitud máxima de todos columnas y cadenas de matriz correspondientemente en los datos generados. Generar motor de tabla sólo admite `SELECT` consulta. Es compatible con todos [Tipos de datos](../../data_types/index.md) que se pueden almacenar en una tabla excepto `LowCardinality` y `AggregateFunction`. **Ejemplo:** **1.** Configurar el `generate_engine_table` tabla: ``` sql CREATE TABLE generate_engine_table (name String, value UInt32) ENGINE = GenerateRandom(1, 5, 3) ``` **2.** Consultar los datos: ``` sql SELECT * FROM generate_engine_table LIMIT 3 ``` ``` text ┌─name─┬──────value─┐ │ c4xJ │ 1412771199 │ │ r │ 1791099446 │ │ 7#$ │ 124312908 │ └──────┴────────────┘ ``` ## Detalles de la implementación {#details-of-implementation} - No soportado: - `ALTER` - `SELECT ... SAMPLE` - `INSERT` - Indice - Replicación [Artículo Original](https://clickhouse.tech/docs/es/operations/table_engines/generate/)