SELECT e INSERT em dados armazenados em um servidor MySQL remoto.
Sintaxe
Argumentos
Os argumentos também podem ser passados usando coleções nomeadas. Nesse caso,
host e port devem ser especificados separadamente. Essa abordagem é recomendada para ambientes de produção.
Cláusulas WHERE simples, como =, !=, >, >=, <, <=, atualmente são executadas no servidor MySQL.
O restante das condições e a restrição de amostragem LIMIT são executados no ClickHouse somente após a conclusão da consulta ao MySQL.
Há suporte a múltiplas réplicas, que devem ser listadas com |. Por exemplo:
Valor retornado
Alguns tipos de dados do MySQL podem ser mapeados para diferentes tipos do ClickHouse — isso é controlado pela configuração em nível de consulta mysql_datatypes_support_level
Na consulta
INSERT, para distinguir a função de tabela mysql(...) do nome da tabela com uma lista de nomes de colunas, você deve usar as palavras-chave FUNCTION ou TABLE FUNCTION. Veja os exemplos abaixo.Exemplos
enable_compression
false.
Esta configuração se aplica a:
- a função de tabela
mysql; - o motor de tabela
MySQL; - o mecanismo de banco de dados
MySQL; - coleções nomeadas usadas por integrações com MySQL.