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 usando el motor de tabla MySQL
MySQL le permite conectar ClickHouse con MySQL. Las sentencias SELECT e INSERT se pueden ejecutar tanto en ClickHouse como en la tabla de MySQL. En este artículo se muestran los métodos básicos para usar el motor de tabla MySQL.
1
Configurar MySQL
- Cree una base de datos en MySQL:
- Cree una tabla:
- Inserte filas de ejemplo:
- Cree un usuario para conectarse desde ClickHouse:
- Conceda los privilegios necesarios. (Con fines de demostración, al usuario
mysql_clickhousese le conceden privilegios de administrador).
Si está utilizando esta función en ClickHouse Cloud, es posible que deba permitir que las direcciones IP de ClickHouse Cloud accedan a su instancia de MySQL.
Consulte la Cloud Endpoints API de ClickHouse para obtener detalles sobre el tráfico de salida.
2
Definir una tabla en ClickHouse
- Ahora, creemos una tabla de ClickHouse que use el motor de tabla
MySQL:
Consulte la página de documentación del motor de tabla MySQL para obtener una 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.