Passer au contenu principal
Chaque instance Managed Postgres dispose de capacités CDC intégrées vers n’importe lequel de vos services ClickHouse. Cela vous permet de transférer tout ou partie des données de votre instance Postgres vers ClickHouse, et de répercuter de façon continue et quasi en temps réel dans ClickHouse les modifications apportées aux données dans Postgres. Cette fonctionnalité s’appuie sur ClickPipes en arrière-plan. Pour y accéder, cliquez sur ClickHouse Integration dans la barre latérale de votre instance Postgres.
Avant de continuer, assurez-vous que votre service Postgres est accessible au service ClickPipes. Cela devrait être le cas par défaut, mais si vous avez restreint l’accès par IP, vous devrez peut-être autoriser certaines adresses IP sources figurant dans cette liste, en fonction de la région où se trouve votre service ClickHouse.
Cliquez sur Répliquer les données dans ClickHouse pour commencer à configurer votre ClickPipe.
1

Configurer le service de réplication

Renseignez les paramètres de réplication :
  • Nom de l’intégration : Un nom pour ce ClickPipe
  • Service ClickHouse : Sélectionnez un service ClickHouse Cloud existant ou créez-en un nouveau
  • Base de données Postgres : La base de données source à répliquer
  • Méthode de réplication : Choisissez l’une des options suivantes :
    • Chargement initial + CDC : Importe les données existantes et maintient les tables à jour avec les nouvelles modifications (recommandé)
    • Chargement initial uniquement : Snapshot ponctuel des données existantes, sans mises à jour ultérieures
    • CDC uniquement : Ignore le snapshot initial et capture uniquement les nouvelles modifications par la suite
Cliquez sur Suivant pour continuer.
2

Configurer les paramètres de réplication

Affinez la façon dont les données sont répliquées :
  • Intervalle de synchronisation (secondes) : Fréquence à laquelle les modifications sont récupérées depuis Postgres (par défaut : 60)
  • Threads parallèles pour le chargement initial : Nombre de threads utilisés pendant le snapshot initial (par défaut : 4)
  • Taille du lot de récupération : Nombre de lignes récupérées par lot pendant la réplication (par défaut : 100000)
  • Nombre de lignes par partition pour le snapshot : Nombre de lignes par partition pendant le snapshot initial (par défaut : 100000)
  • Nombre de tables du snapshot en parallèle : Nombre de tables snapshotées simultanément (par défaut : 1)
Cliquez sur Suivant pour continuer.
3

Sélectionner les tables à répliquer

Choisissez une base de données de destination et sélectionnez les tables à répliquer :
  • Base de données de destination : Sélectionnez une base de données ClickHouse existante ou créez-en une nouvelle
  • Préfixer les noms de table de destination par défaut avec le nom du schéma : Ajoute le schéma Postgres comme préfixe pour éviter les conflits de noms
  • Préserver les valeurs NULL de la source : Conserve les valeurs NULL au lieu de les convertir en valeurs par défaut
  • Supprimer les lignes supprimées pendant les fusions : Pour les tables ReplacingMergeTree, supprime physiquement les lignes supprimées lors des merges en arrière-plan
Développez les schémas et sélectionnez les tables à répliquer individuellement. Vous pouvez également personnaliser les noms des tables de destination et les paramètres des colonnes.Cliquez sur Répliquer les données vers ClickHouse pour démarrer la réplication.
4

Suivre votre ClickPipe

Une fois le ClickPipe démarré, il apparaîtra dans ce même menu. Le snapshot initial de toutes les données peut prendre un certain temps selon la taille de vos tables.Cliquez sur le nom de l’intégration pour afficher le statut détaillé, suivre la progression, consulter les erreurs et gérer le ClickPipe. Consultez Lifecycle of a Postgres ClickPipe pour comprendre les différents états dans lesquels votre ClickPipe peut se trouver.
Dernière modification le 29 juin 2026