Saltar al contenido principal
Esta página explica cómo usar el motor de tabla MySQL para leer desde una tabla de MySQL.
Para ClickHouse Cloud, también puede usar ClickPipe para MySQL (actualmente en beta pública) para mover fácilmente datos desde sus tablas de MySQL a ClickHouse.

Conectar ClickHouse con MySQL mediante el motor de tabla MySQL

El motor de tabla MySQL le permite conectar ClickHouse con MySQL. Las sentencias SELECT e INSERT pueden ejecutarse tanto en ClickHouse como en la tabla de MySQL. Este artículo muestra las formas básicas de usar el motor de tabla MySQL.

1. Configurar MySQL

  1. Crea una base de datos en MySQL:
  1. Cree una tabla:
  1. Inserte algunas filas de ejemplo:
  1. Cree un usuario para conectarse desde ClickHouse:
  1. Otorgue los privilegios necesarios. (Con fines de demostración, se otorgan privilegios de administrador al usuario mysql_clickhouse.)
Si utiliza esta función en ClickHouse Cloud, puede que necesite permitir que las direcciones IP de ClickHouse Cloud accedan a su instancia de MySQL. Consulte la API de Cloud Endpoints de ClickHouse para obtener detalles sobre el tráfico de salida.

2. Definir una tabla en ClickHouse

  1. Ahora vamos a crear una tabla en ClickHouse que use el motor de tabla MySQL:
Los parámetros mínimos son:
Consulta la página de documentación de motor de tabla MySQL para ver la lista completa de parámetros.

3. Pruebe la integración

  1. En MySQL, inserte una fila de muestra:
  1. Observe que las filas existentes de la tabla de MySQL están en la tabla de ClickHouse, junto con la nueva fila que acaba de añadir:
Deberías ver 4 filas:
  1. Añadamos una fila a la tabla de ClickHouse:
  1. Observa que la nueva fila aparece en MySQL:
Deberías ver la nueva fila:

Resumen

El motor de tabla MySQL le permite conectar ClickHouse a MySQL para intercambiar datos en ambos sentidos. Para obtener más información, consulte la página de documentación del motor de tabla MySQL.
Última modificación el 1 de julio de 2026