Pular para o conteúdo principal
Esta página aborda o uso do motor de tabela MySQL para ler dados de uma tabela MySQL.
No ClickHouse Cloud, você também pode usar o ClickPipe do MySQL (atualmente em beta pública) para mover dados das suas tabelas MySQL para o ClickHouse com facilidade.

Conectando o ClickHouse ao MySQL usando o motor de tabela MySQL

O motor de tabela MySQL permite conectar o ClickHouse ao MySQL. As instruções SELECT e INSERT podem ser executadas no ClickHouse ou na tabela MySQL. Este artigo apresenta os métodos básicos de uso do motor de tabela MySQL.

1. Configure o MySQL

  1. Crie um banco de dados no MySQL:
  1. Crie uma tabela:
  1. Insira linhas de exemplo:
  1. Crie um usuário para conexão a partir do ClickHouse:
  1. Conceda os privilégios necessários. (Para fins de demonstração, são concedidos privilégios de administrador ao usuário mysql_clickhouse.)
Se você estiver usando esse recurso no ClickHouse Cloud, talvez seja necessário permitir que os endereços IP do ClickHouse Cloud acessem sua instância do MySQL. Consulte a API de Endpoints do Cloud do ClickHouse para obter detalhes sobre o tráfego de saída.

2. Defina uma tabela no ClickHouse

  1. Agora, vamos criar uma tabela no ClickHouse que usa o motor de tabela MySQL:
Os parâmetros mínimos são:
Consulte a página de documentação do motor de tabela MySQL para ver a lista completa de parâmetros.

3. Teste a integração

  1. No MySQL, insira uma linha de teste:
  1. Observe que as linhas existentes da tabela do MySQL estão na tabela do ClickHouse, junto com a nova linha que você acabou de adicionar:
Você verá 4 linhas:
  1. Vamos adicionar uma linha à tabela do ClickHouse:
  1. Observe que a nova linha aparece no MySQL:
Você verá a nova linha:

Resumo

O motor de tabela MySQL permite conectar o ClickHouse ao MySQL para trocar dados entre os dois sistemas. Para mais detalhes, consulte a página de documentação sobre o motor de tabela MySQL.
Última modificação em 3 de julho de 2026