Saltar al contenido principal
ClickPipes para MySQL puede detectar cambios de esquema en las tablas de origen y, en algunos casos, propagarlos automáticamente a las tablas de destino. A continuación se documenta cómo se maneja cada operación DDL:
Tipo de cambio de esquemaComportamiento
Añadir una nueva columna (ALTER TABLE ADD COLUMN ...)Se propaga automáticamente. Las nuevas columnas se completarán para todas las filas replicadas después del cambio de esquema
Añadir una nueva columna con un valor predeterminado (ALTER TABLE ADD COLUMN ... DEFAULT ...)Se propaga automáticamente. Las nuevas columnas se completarán para todas las filas replicadas después del cambio de esquema, pero las filas existentes no reflejarán el valor predeterminado sin una actualización completa de la tabla
Eliminar una columna existente (ALTER TABLE DROP COLUMN ...)Se detecta, pero no se propaga. Las columnas eliminadas se completarán con NULL para todas las filas replicadas después del cambio de esquema
Actualmente no se admite la adición de columnas durante la instantánea. La solución alternativa recomendada es realizar las instantáneas antes o después de los cambios de esquema planificados o, si el ClickPipe ya está fallando, añadir manualmente una columna del tipo adecuado a la tabla de destino.

Limitaciones de MySQL 5.x

Las versiones de MySQL anteriores a 8.0.1 no incluyen metadatos completos de las columnas en el binlog (binlog_row_metadata=FULL), por lo que ClickPipes realiza el seguimiento de las columnas por su posición ordinal. Esto significa lo siguiente:
  • Se admite agregar una columna al final (ALTER TABLE ADD COLUMN ...).
  • Cualquier DDL que desplace la posición de las columnas hará que el pipe genere un error, ya que las posiciones ordinales dejan de poder mapearse de forma fiable. Esto incluye:
    • ALTER TABLE DROP COLUMN ...
    • ALTER TABLE ADD COLUMN ... AFTER ... / FIRST
    • ALTER TABLE MODIFY COLUMN ... AFTER ... / FIRST
    • ALTER TABLE CHANGE COLUMN ... AFTER ... / FIRST
Si aparece este error, tendrás que volver a sincronizar el pipe.
Última modificación el 10 de junio de 2026