Integración de MySQL con ClickHouse
MySQL para leer desde una tabla de MySQL.
Para ClickHouse Cloud, también puedes usar ClickPipe para MySQL (actualmente en beta pública) para mover fácilmente datos desde tus tablas de MySQL a ClickHouse.
Conectar ClickHouse con MySQL mediante el motor de tabla MySQL
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
- Crea una base de datos en MySQL:
- Cree una tabla:
- Inserte algunas filas de ejemplo:
- Cree un usuario para conectarse desde ClickHouse:
- 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
- Ahora vamos a crear una tabla en ClickHouse que use el motor de tabla
MySQL:
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
- En MySQL, inserte una fila de muestra:
- 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:
- Añadamos una fila a la tabla de ClickHouse:
- Observa que la nueva fila aparece en MySQL:
Resumen
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.