Pré-requisitos para Snowflake Connector for MySQL

Importante

Agradecemos pelo seu interesse no conector Snowflake para MySQL. Agora, estamos focados em uma solução de próxima geração que oferecerá uma experiência significativamente melhor. Portanto, no momento não temos planos de passar esse conector para o status de disponibilidade geral. Você pode continuar usando esse conector como um recurso em versão preliminar, mas o suporte para futuras correções de bugs e melhorias não é garantido. A nova solução está disponível como Conector Openflow para MySQL e inclui melhor desempenho, personalização e opções aprimoradas de implantação.

Antes de instalar o Snowflake Connector for MySQL, é necessário garantir que os seguintes pré-requisitos sejam atendidos em seu ambiente MySQL e Snowflake.

Configuração dos pré-requisitos para MySQL

Antes de instalar o Snowflake Connector for MySQL, faça o seguinte em seu ambiente MySQL:

  • Certifique-se de ter um servidor MySQL 8 que inclua dados que você deseja sincronizar com o Snowflake.

  • Defina as seguintes opções para seu servidor MySQL:

    log_bin = on
    binlog_format = row
    binlog_row_metadata = full
    binlog_row_image = full
    binlog_row_value_options =
    
    Copy

    Nota

    Tenha cuidado com o período de expiração do log binário (binlog_expire_logs_seconds). Após o término, os arquivos de log binário podem ser removidos automaticamente. Se o agente for pausado por um longo período de tempo (por exemplo, devido a trabalho de manutenção) e os arquivos de log binário expirados forem excluídos durante esse período, o agente não poderá replicar os dados desses arquivos. Defina o período de expiração do log binário para pelo menos algumas horas para garantir o trabalho estável do conector.

    Para obter mais informações sobre a limpeza automática de arquivos de log binário, consulte o Manual de referência do MySQL.

Configuração dos pré-requisitos para executar o agente

Antes de instalar o conector, você deve definir o ambiente onde o agente será executado.

Configuração do firewall para acesso ao Snowflake

Se você estiver usando um firewall, adicione os nomes de host e números de porta do Snowflake à lista permitida. Para obter mais informações, consulte Permissão de nomes de host.

Após adicionar os nomes de host e números de porta à lista permitida, use SnowCD para verificar a conexão do Snowflake do host onde você executa o agente.

Instalação de uma ferramenta de orquestração

O agente é distribuído como uma imagem Docker que você pode executar usando ferramentas e serviços de orquestração como Docker, Kubernetes ou OpenShift.

Para executar o agente, você deve ter uma dessas ferramentas instalada. Seu ambiente deve ter:

  • Pelo menos 6 GB de RAM disponíveis para o contêiner que executa o agente. O agente é um aplicativo que exige muita memória.

  • 4 CPUs disponíveis para lidar com os requisitos de taxa de transferência do agente. Diminuir o número de CPUs diminui a taxa de transferência linearmente. Ter mais CPUs não traz ganhos significativos.

O Snowflake Connector for MySQL requer que exatamente uma instância do aplicativo agente esteja em execução o tempo todo.

Próximos passos

Após completar estes procedimentos, siga os passos em Pré-requisitos para fontes de dados do Snowflake Connector for MySQL.