SELECT e INSERT sobre datos almacenados en un servidor MySQL remoto.
Sintaxis
Argumentos
Los argumentos también pueden pasarse mediante colecciones con nombre. En este caso,
host y port deben especificarse por separado. Este enfoque se recomienda para entornos de producción.
Las cláusulas WHERE simples, como =, !=, >, >=, <, <=, se ejecutan actualmente en el servidor MySQL.
El resto de las condiciones y la restricción de muestreo LIMIT se ejecutan en ClickHouse solo después de que termina la consulta a MySQL.
Admite varias réplicas, que deben indicarse con |. Por ejemplo:
Valor devuelto
Algunos tipos de datos de MySQL pueden asignarse a distintos tipos de ClickHouse; esto se resuelve mediante la configuración a nivel de consulta mysql_datatypes_support_level
En la consulta
INSERT, para distinguir la función de tabla mysql(...) del nombre de tabla con la lista de nombres de columnas, debe usar las palabras clave FUNCTION o TABLE FUNCTION. Vea los ejemplos a continuación.Ejemplos
enable_compression
false.
Esta configuración se aplica a:
- la función de tabla
mysql; - el motor de tabla
MySQL; - el engine de base de datos
MySQL; - las colecciones con nombre usadas por las integraciones de MySQL.