Pré-requisitos para Snowflake Connector for MySQL

Nota

O Snowflake Connector for MySQL está sujeito aos Termos do conector.

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. Consulte Permitindo nomes de host para obter mais informações.

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.