Saltar al contenido principal
La ingesta de datos de MySQL a ClickHouse Cloud mediante ClickPipes está en beta pública.
El ClickPipe para MySQL proporciona una forma totalmente gestionada y resiliente de ingestar datos desde bases de datos MySQL y MariaDB a ClickHouse Cloud. Admite tanto cargas masivas para una sola ingestión como captura de cambios en los datos (CDC) para la ingestión continua. Los ClickPipes para MySQL pueden desplegarse y gestionarse manualmente mediante la UI de ClickPipes, así como de forma programática mediante OpenAPI y Terraform.

Requisitos previos

Para empezar, primero debe asegurarse de que su base de datos MySQL esté correctamente configurada para la replicación de binlog. Los pasos de configuración dependen de cómo esté desplegando MySQL, así que siga la guía correspondiente a continuación:

Fuentes de datos compatibles

NameLogoDetails
Amazon RDS MySQL
Carga única, CDC
Siga la guía de configuración de Amazon RDS MySQL.
Amazon Aurora MySQL
Carga única, CDC
Siga la guía de configuración de Amazon Aurora MySQL.
Cloud SQL for MySQL
Carga única, CDC
Siga la guía de configuración de Cloud SQL for MySQL.
Azure Flexible Server for MySQL
Carga única
Siga la guía de configuración de Azure Flexible Server for MySQL.
MySQL autoalojado
Carga única, CDC
Siga la guía de configuración de Generic MySQL.
Amazon RDS MariaDB
Carga única, CDC
Siga la guía de configuración de Amazon RDS MariaDB.
MariaDB autoalojado
Carga única, CDC
Siga la guía de configuración de Generic MariaDB.
Una vez configurada su base de datos MySQL de origen, puede continuar con la creación de su ClickPipe.

Crea tu ClickPipe

Asegúrate de haber iniciado sesión en tu cuenta de ClickHouse Cloud. Si aún no tienes una cuenta, puedes registrarte aquí.
  1. En la consola de ClickHouse Cloud, ve a tu servicio de ClickHouse Cloud.
  1. Selecciona el botón Data Sources en el menú lateral izquierdo y haz clic en “Set up a ClickPipe”
  1. Selecciona la tarjeta MySQL CDC

Añade la conexión de tu base de datos MySQL de origen

  1. Completa los datos de conexión de tu base de datos MySQL de origen que configuraste en el paso de prerrequisitos.
Antes de empezar a añadir los datos de conexión, asegúrate de haber incluido las direcciones IP de ClickPipes en la lista de permitidos de tu firewall. En la página siguiente puedes encontrar una lista de direcciones IP de ClickPipes. Para obtener más información, consulta las guías de configuración de MySQL de origen enlazadas en la parte superior de esta página.

(Opcional) Configurar el túnel SSH

Puede especificar los detalles del túnel SSH si su base de datos MySQL de origen no es accesible públicamente.
  1. Active el interruptor “Usar túnel SSH”.
  2. Complete los datos de la conexión SSH.
  3. Para usar autenticación basada en claves, haga clic en “Revocar y generar par de claves” para generar un nuevo par de claves y copie la clave pública generada en su servidor SSH, en ~/.ssh/authorized_keys.
  4. Haga clic en “Verificar conexión” para comprobar la conexión.
Asegúrese de permitir las direcciones IP de ClickPipes en las reglas de su firewall para el host bastión SSH, de modo que ClickPipes pueda establecer el túnel SSH.
Una vez completados los datos de la conexión, haga clic en Next.

Configurar opciones avanzadas

Puede configurar las opciones avanzadas si es necesario. A continuación, se incluye una breve descripción de cada opción:
  • Intervalo de sincronización: Es el intervalo con el que ClickPipes consultará la base de datos de origen en busca de cambios. Esto afecta al servicio de ClickHouse de destino; para los usuarios más sensibles a los costos, recomendamos mantenerlo en un valor alto (por encima de 3600).
  • Hilos en paralelo para la carga inicial: Es la cantidad de workers en paralelo que se usarán para obtener la instantánea inicial. Esto resulta útil cuando tiene una gran cantidad de tablas y quiere controlar el número de workers en paralelo utilizados para obtener la instantánea inicial. Esta opción se aplica por tabla.
  • Tamaño del lote de extracción: El número de filas que se obtendrán en un solo lote. Esta es una opción de mejor esfuerzo y puede que no se respete en todos los casos.
  • Número de filas por partición en la instantánea: Es el número de filas que se obtendrán en cada partición durante la instantánea inicial. Esto resulta útil cuando tiene una gran cantidad de filas en sus tablas y quiere controlar el número de filas obtenidas en cada partición.
  • Número de tablas en paralelo en la instantánea: Es el número de tablas que se obtendrán en paralelo durante la instantánea inicial. Esto resulta útil cuando tiene una gran cantidad de tablas y quiere controlar el número de tablas obtenidas en paralelo.

Configura las tablas

  1. Aquí puedes seleccionar la base de datos de destino para tu ClickPipe. Puedes elegir una base de datos existente o crear una nueva.
  2. Puedes seleccionar las tablas que quieres replicar desde la base de datos MySQL de origen. Mientras las seleccionas, también puedes cambiarles el nombre en la base de datos de destino de ClickHouse, así como excluir columnas específicas.

Revisa los permisos e inicia ClickPipe

  1. Selecciona el rol “Full access” en el menú desplegable de permisos y haz clic en “Complete Setup”.
Por último, consulta la página “FAQ de ClickPipes para MySQL” para obtener más información sobre los problemas habituales y cómo resolverlos.

¿Qué sigue?

Una vez que hayas configurado tu ClickPipe para replicar datos de MySQL a ClickHouse Cloud, puedes centrarte en cómo consultar y modelar tus datos para obtener un rendimiento óptimo. Para consultas frecuentes sobre MySQL CDC y la resolución de problemas, consulta la página de preguntas frecuentes de MySQL.
Última modificación el 10 de junio de 2026