Conditions préalables requises pour Snowflake Connector for MySQL

Important

Merci de votre intérêt pour le Snowflake Connector pour MySQL. Nous nous concentrons maintenant sur une solution de nouvelle génération qui offrira une expérience considérablement améliorée. Par conséquent, le déplacement de ce connecteur vers l’état de disponibilité générale ne figure actuellement pas dans la feuille de route de notre produit. Vous pouvez continuer à utiliser ce connecteur en tant que fonction de prévisualisation, mais notez que la prise en charge des corrections de bogues et des améliorations futures n’est pas garantie. La nouvelle solution est disponible en tant que Connecteur Openflow pour MySQL et comprend de meilleures performances, une meilleure personnalisation et des options de déploiement améliorées.

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. Pour plus d’informations, voir Autorisation des noms d’hôte.

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.