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

Criação do usuário necessário

Crie um usuário para o Snowflake Connector for MySQL com as seguintes permissões:

  • REPLICATION SLAVE e REPLICATION CLIENT para poder ler de binlog.

    Por exemplo:

    GRANT REPLICATION SLAVE ON *.* TO '<username>'@'%'
    GRANT REPLICATION CLIENT ON *.* TO '<username>'@'%'
    
    Copy
  • Permissão SELECT para todas as tabelas replicadas.

    Por exemplo:

    GRANT SELECT ON <schema>.* TO '<username>'@'%'
    GRANT SELECT ON <schema>.<table> TO '<username>'@'%'
    
    Copy

    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.