Datastream permet de répliquer des tables partitionnées pour les bases de données sources PostgreSQL. Vous pouvez répliquer les tables en tant que table racine unique ou en tant que tables partitionnées distinctes. Si vous souhaitez répliquer à la fois la table racine et les tables partitionnées, vous devez créer deux flux différents, avec deux publications différentes.
Répliquer en tant que table racine unique
Pour répliquer des tables partitionnées à l'aide du schéma de la table racine, procédez comme suit:
Utilisez une publication avec le paramètre
publish_via_partition_root
défini surtrue
ou créez-en une:CREATE PUBLICATION PUBLICATION_NAME FOR TABLE SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);
Remplacez les éléments suivants :
- PUBLICATION_NAME: nom de la publication.
- SCHEMA(n): nom du schéma contenant la table.
- TABLE(n): nom de la table pour laquelle vous créez la publication.
Pour en savoir plus sur la création d'une publication, consultez la section Configurer une base de données PostgreSQL source.
À l'étape Configurer la source, procédez comme suit lorsque vous créez votre flux dans Google Cloud:
- Dans la liste Objets à inclure, sélectionnez Schémas et tables spécifiques.
- Sélectionnez uniquement la table racine et assurez-vous que les tables partitionnées ne sont pas sélectionnées.
Pour en savoir plus sur la création d'un flux, consultez la section Créer un flux.
Répliquer en tant que tables partitionnées distinctes
Pour répliquer des tables partitionnées en tant que tables distinctes, procédez comme suit:
Utilisez une publication avec le paramètre
publish_via_partition_root
défini surfalse
ou créez-en une.false
est le paramètre par défaut.Pour en savoir plus sur la création d'une publication, consultez la section Configurer une base de données PostgreSQL source.
Lorsque vous créez votre flux dans Google Cloud, à l'étape Configurer la source, procédez comme suit:
- Dans la liste Objets à inclure, sélectionnez Schémas et tables spécifiques.
- Sélectionnez toutes les tables partitionnées et assurez-vous que la table racine n'est pas sélectionnée.
Pour en savoir plus sur la création d'un flux, consultez la section Créer un flux.
Étape suivante
- En savoir plus sur PostgreSQL en tant que source
- Découvrez comment configurer une base de données PostgreSQL source.