A ingestão de dados do MySQL para o ClickHouse Cloud via ClickPipes está em beta pública.
Pré-requisitos
Fontes de dados compatíveis
| Nome | Logo | Detalhes |
|---|---|---|
| Amazon RDS MySQL Carga única, CDC | Siga o guia de configuração do Amazon RDS MySQL. | |
| Amazon Aurora MySQL Carga única, CDC | Siga o guia de configuração do Amazon Aurora MySQL. | |
| Cloud SQL for MySQL Carga única, CDC | Siga o guia de configuração do Cloud SQL for MySQL. | |
| Azure Flexible Server for MySQL Carga única | Siga o guia de configuração do Azure Flexible Server for MySQL. | |
| MySQL autogerenciado Carga única, CDC | Siga o guia de configuração do Generic MySQL. | |
| Amazon RDS MariaDB Carga única, CDC | Siga o guia de configuração do Amazon RDS MariaDB. | |
| MariaDB autogerenciado Carga única, CDC | Siga o guia de configuração do Generic MariaDB. |
Crie seu ClickPipe
- No console do ClickHouse Cloud, acesse seu serviço do ClickHouse Cloud.
- Selecione o botão
Data Sourcesno menu lateral esquerdo e clique em “Set up a ClickPipe”
- Selecione o bloco
MySQL CDC
Adicione a conexão com o banco de dados MySQL de origem
- Preencha os detalhes da conexão com o banco de dados MySQL de origem que você configurou na etapa de pré-requisitos.
Antes de começar a adicionar os detalhes da conexão, certifique-se de ter incluído os endereços IP do ClickPipes na lista de permissões das regras do seu firewall. Na página a seguir, você pode encontrar uma lista de endereços IP do ClickPipes.
Para mais informações, consulte os guias de configuração do MySQL de origem com link no topo desta página.
(Opcional) Configure o túnel SSH
- Ative a opção “Usar túnel SSH”.
- Preencha os dados da conexão SSH.
-
Para usar autenticação por chave, clique em “Revogar e gerar par de chaves” para gerar um novo par de chaves e copie a chave pública gerada para o seu servidor SSH em
~/.ssh/authorized_keys. - Clique em “Verificar conexão” para verificar a conexão.
Certifique-se de adicionar os endereços IP do ClickPipes à lista de permissões nas regras do firewall do host bastion SSH, para que o ClickPipes possa estabelecer o túnel SSH.
Próximo.
Configurar configurações avançadas
- Intervalo de sincronização: Este é o intervalo em que o ClickPipes consultará o banco de dados de origem em busca de alterações. Isso afeta o serviço ClickHouse de destino; para usuários que precisam controlar custos, recomendamos manter esse valor mais alto (acima de
3600). - Threads paralelas para a carga inicial: Este é o número de workers paralelos que serão usados para buscar o snapshot inicial. Isso é útil quando você tem um grande número de tabelas e quer controlar a quantidade de workers paralelos usados para buscar o snapshot inicial. Essa configuração é por tabela.
- Tamanho do lote de extração: O número de linhas a serem buscadas em um único lote. Esta é uma configuração de melhor esforço e pode não ser seguida em todos os casos.
- Número de linhas por partição no snapshot: Este é o número de linhas que serão buscadas em cada partição durante o snapshot inicial. Isso é útil quando você tem um grande número de linhas em suas tabelas e quer controlar o número de linhas buscadas em cada partição.
- Número de tabelas em paralelo no snapshot: Este é o número de tabelas que serão buscadas em paralelo durante o snapshot inicial. Isso é útil quando você tem um grande número de tabelas e quer controlar o número de tabelas buscadas em paralelo.
Configurar as tabelas
- Aqui, você pode selecionar o banco de dados de destino do seu ClickPipe. Você pode escolher um banco de dados existente ou criar um novo.
- Você pode selecionar as tabelas do banco de dados MySQL de origem que deseja replicar. Ao selecionar as tabelas, você também pode optar por renomeá-las no banco de dados ClickHouse de destino, bem como excluir colunas específicas.
Verifique as permissões e inicie o ClickPipe
- Selecione a função “Full access” no menu suspenso de permissões e clique em “Complete Setup”.