MySQL pour lire les données d’une table MySQL.
Avec ClickHouse Cloud, vous pouvez également utiliser MySQL ClickPipe pour transférer facilement des données depuis vos tables MySQL vers ClickHouse.
Connecter ClickHouse à MySQL à l’aide du moteur de table MySQL
Le moteur de tableMySQL vous permet de connecter ClickHouse à MySQL. Les instructions SELECT et INSERT peuvent être exécutées soit dans ClickHouse, soit sur la table MySQL. Cet article présente les méthodes de base pour utiliser le moteur de table MySQL.
1
Configurer MySQL
- Créez une base de données dans MySQL :
- Créez une table :
- Insérez quelques lignes d’exemple :
- Créez un utilisateur pour se connecter depuis ClickHouse :
- Accordez les privilèges nécessaires. (À des fins de démonstration, des privilèges d’administration sont accordés à l’utilisateur
mysql_clickhouse.)
Si vous utilisez cette fonctionnalité dans ClickHouse Cloud, vous devrez peut-être autoriser les adresses IP de ClickHouse Cloud à accéder à votre instance MySQL.
Consultez l’API Cloud Endpoints de ClickHouse pour obtenir des détails sur le trafic sortant.
2
Définir une Table dans ClickHouse
- Créons maintenant une table ClickHouse qui utilise le moteur de table
MySQL:
Consultez la page de documentation du moteur de table MySQL pour obtenir la liste complète des paramètres.
3
Tester l’intégration
- Dans MySQL, insérez une ligne d’exemple :
- Constatez que les lignes existantes de la table MySQL se trouvent dans la table ClickHouse, ainsi que la nouvelle ligne que vous venez d’ajouter :
- Ajoutons une ligne à la table ClickHouse :
- Remarquez que la nouvelle ligne apparaît dans MySQL :
Résumé
Le moteur de tableMySQL vous permet de connecter ClickHouse à MySQL pour échanger des données dans les deux sens. Pour en savoir plus, consultez la page de documentation du moteur de table MySQL.