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 =
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.