Conditions préalables requises pour les sources de données Snowflake Connector for MySQL

Note

Le Snowflake Connector for MySQL est soumis aux Conditions du connecteur.

Avant d’installer Snowflake Connector for MySQL, procédez comme suit dans votre environnement MySQL :

Configurer la source de données associée

  • Assurez-vous d’avoir un serveur MySQL version 8 ou supérieure qui inclut les données que vous souhaitez synchroniser avec Snowflake.

  • Définissez les options suivantes pour votre serveur MySQL :

    log_bin = on
    binlog_format = row
    binlog_row_metadata = full
    binlog_row_image = full
    binlog_row_value_options =
    
    Copy

    Note

    Soyez prudent(e) quant à la période d’expiration des journaux binaires (binlog_expire_logs_seconds). Une fois la période écoulée, les fichiers journaux binaires peuvent être automatiquement supprimés. Si l’agent est mis en pause pendant une longue période (par exemple en raison d’opérations de maintenance) et si les fichiers journaux binaires expirés sont supprimés pendant cette période, l’agent n’est pas en mesure de répliquer les données de ces fichiers. Définissez la période d’expiration des journaux binaires sur au moins quelques heures pour garantir le fonctionnement stable du connecteur.

    Pour plus d’informations sur la purge automatique des fichiers journaux binaires, voir le Manuel de référence MySQL.

Créer l’utilisateur requis

Créez un utilisateur pour Snowflake Connector for MySQL avec les autorisations suivantes :

  • REPLICATION SLAVE et REPLICATION CLIENT pour pouvoir lire à partir de binlog.

    Par exemple :

    GRANT REPLICATION SLAVE ON *.* TO '<username>'@'%'
    GRANT REPLICATION CLIENT ON *.* TO '<username>'@'%'
    
    Copy
  • Autorisation SELECT sur toutes les tables qui sont répliquées.

    Par exemple :

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

    <schéma>.<table> est l’identificateur unique d’une table à répliquer.

Prochaines étapes

Après avoir effectué ces procédures, suivez les étapes : Configuration de Snowflake Connector for MySQL via Snowsight.