Pré-requisitos para fontes de dados do 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, faça o seguinte em seu ambiente MySQL:
Configuração da fonte de dados associada¶
Certifique-se de ter um servidor MySQL versão 8 ou superior que inclua os dados que 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.
Criação do usuário necessário¶
Crie um usuário para o Snowflake Connector for MySQL com as seguintes permissões:
REPLICATION SLAVE
eREPLICATION CLIENT
para poder ler debinlog
.Por exemplo:
GRANT REPLICATION SLAVE ON *.* TO '<username>'@'%' GRANT REPLICATION CLIENT ON *.* TO '<username>'@'%'Permissão
SELECT
para todas as tabelas replicadas.Por exemplo:
GRANT SELECT ON <schema>.* TO '<username>'@'%' GRANT SELECT ON <schema>.<table> TO '<username>'@'%'Onde
<schema>.<table>
é o identificador exclusivo de uma tabela a ser replicada.
Próximos passos¶
Após completar estes procedimentos, siga os passos em Configuração do Snowflake Connector for MySQL usando o Snowsight.