Pré-requisitos para fontes de dados do Snowflake Connector for MySQL¶
Nota
O Snowflake Connector for MySQL está sujeito aos Termos do conector.
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.