Skip to main content

Question

Comment créer une table qui peut interroger d’autres clusters ou instances ?

Réponse

Voici un exemple simple pour tester les fonctionnalités. Dans cet exemple, ClickHouse Cloud est utilisé, mais l’exemple fonctionnera également avec des clusters auto-hébergés. Les cibles devront être adaptées aux URL/hôtes/DNS d’un nœud cible ou d’un load balancer. Dans le cluster A :
Créez la base de données :
Créez la table :
Insérez quelques lignes d’exemple :
Dans le cluster B :
Créez la base de données :
Créez la table :
Insérez des lignes d’exemple :
Dans le cluster C : *ce cluster sera utilisé pour collecter les données des deux autres clusters, mais peut également servir de source.
Créez la base de données :
Créez les tables distantes avec remoteSecure() pour vous connecter aux autres clusters. Définition de la table du cluster distant A :
Définition de la table du cluster distant B :
Créez la Merge table à utiliser pour regrouper les résultats :
Testez les résultats :
Pour plus d’informations :
Dernière modification le 3 juillet 2026