Pular para o conteúdo principal

Mecanismo de banco de dados MySQL

Permite conectar-se a bancos de dados em um servidor MySQL remoto e executar consultas INSERT e SELECT para transferir dados entre o ClickHouse e o MySQL. O mecanismo de banco de dados MySQL traduz consultas para o servidor MySQL, para que você possa executar operações como SHOW TABLES ou SHOW CREATE TABLE. Não é possível executar as seguintes consultas:
  • RENAME
  • CREATE TABLE
  • ALTER

Criar um banco de dados

Parâmetros do mecanismo
  • host:port — Endereço do servidor MySQL.
  • database — Nome do banco de dados remoto.
  • user — Usuário do MySQL.
  • password — Senha do usuário.
Configurações

enable_compression

Habilita a compressão zlib para a conexão via protocolo MySQL. Quando definido como 1, o ClickHouse solicita a compressão no nível do protocolo ao servidor MySQL. Valor padrão: 0. Exemplo:

Suporte a tipos de dados

Todos os outros tipos de dados do MySQL são convertidos em String. Há suporte para Nullable.

Suporte a variáveis globais

Para maior compatibilidade, é possível referenciar variáveis globais no estilo do MySQL, como @@identifier. Há suporte para estas variáveis:
  • version
  • max_allowed_packet
No momento, essas variáveis são apenas placeholders e não correspondem a nada.
Exemplo:

Exemplos de uso

Tabela no MySQL:
Banco de dados no ClickHouse, com troca de dados com o servidor MySQL:
Última modificação em 2 de julho de 2026