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
MySQL permite conectar o ClickHouse ao MySQL. Instruções SELECT e INSERT podem ser executadas tanto no ClickHouse quanto na tabela do MySQL. Este artigo mostra os métodos básicos de uso do motor de tabela MySQL.
1
Configure o MySQL
- Crie um banco de dados no MySQL:
- Crie uma tabela:
- Insira linhas de exemplo:
- Crie um usuário para se conectar a partir do ClickHouse:
- Conceda os privilégios necessários. (Para fins de demonstração, o usuário
mysql_clickhouserecebe privilégios de administrador.)
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 MySQL.
Consulte a Cloud Endpoints API do ClickHouse para ver detalhes sobre o tráfego de egress.
2
Defina uma tabela no ClickHouse
- Agora, vamos criar uma tabela no ClickHouse que usa o motor de tabela
MySQL:
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
- No MySQL, insira uma linha de teste:
- 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:
- Vamos adicionar uma linha à tabela do ClickHouse:
- Observe que a nova linha aparece no MySQL:
Resumo
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.