Conditions préalables requises pour Snowflake Connector for MySQL

Note

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

Avant d’installer Snowflake Connector for MySQL, vous devez vous assurer que les conditions préalables requises suivantes sont remplies dans vos environnements MySQL et Snowflake.

Configuration des conditions préalables requises pour MySQL

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

  • Assurez-vous d’avoir un serveur MySQL 8 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.

Configuration des conditions préalables requises pour l’exécution de l’agent

Avant d’installer le connecteur, vous devez configurer l’environnement d’exécution de l’agent.

Configuration de votre pare-feu pour accéder à Snowflake

Si vous utilisez un pare-feu, ajoutez les noms d’hôte et les numéros de port Snowflake à la liste autorisée. Voir Autorisation des noms d’hôte pour plus d’informations.

Après avoir ajouté les noms d’hôte et les numéros de port à la liste autorisée, utilisez SnowCD pour vérifier la connexion Snowflake à partir de l’hôte sur lequel vous exécutez l’agent.

Installation d’un outil d’orchestration

L’agent est distribué sous forme d’image Docker que vous pouvez exécuter à l’aide d’outils et de services d’orchestration tels que Docker, Kubernetes ou OpenShift.

Pour exécuter l’agent, vous devez avoir l’un de ces outils installé. Votre environnement doit remplir les conditions suivantes :

  • Au moins 6 GB de RAM disponible pour le conteneur exécutant l’agent. L’agent est une application gourmande en mémoire.

  • 4 CPUs disponibles pour gérer les exigences de débit de l’agent. Le fait de réduire le nombre de CPUs diminue le débit de manière linéaire. Le fait d’ajouter des CPUs supplémentaires n’offre pas d’avantages significatifs.

Snowflake Connector for MySQL nécessite une seule instance de l’application d’agent exécutée à tout moment.

Prochaines étapes

Après avoir effectué ces procédures, suivez les étapes : Conditions préalables requises pour les sources de données Snowflake Connector for MySQL.