SELECT especificada al crear una vista materializada con la sentencia ALTER TABLE ... MODIFY QUERY sin interrumpir el proceso de ingestión.
Este comando está pensado para modificar una vista materializada creada con la cláusula TO [db.]name. No cambia la estructura de la tabla de almacenamiento subyacente ni la definición de las columnas de la vista materializada; por ello, el uso de este comando es muy limitado en las vistas materializadas creadas sin la cláusula TO [db.]name.
Ejemplo con tabla TO
SELECT sin añadir columnas nuevas.
Sentencia ALTER TABLE … MODIFY REFRESH
ALTER TABLE ... MODIFY REFRESH cambia los parámetros de actualización de una vista materializada actualizable, incluidos la programación, las dependencias, la aleatorización y la configuración de actualización.
EVERY o AFTER) es obligatoria: la sentencia reemplaza todos los parámetros de actualización de una vez. Cualquier cláusula no especificada — RANDOMIZE FOR, DEPENDS ON o SETTINGS — se elimina o se restablece a sus valores predeterminados. Para cambiar solo la configuración de actualización, repita la programación actual.
ALTER TABLE ... MODIFY SETTINGno se admite en las vistas materializadas; la configuración de actualización solo puede modificarse medianteMODIFY REFRESH.- No se admite agregar ni quitar
APPEND. - La configuración de actualización
all_replicasno puede cambiarse después de crear la vista.
system.view_refreshes.