Datastream unterstützt die Replikation partitionierter Tabellen für PostgreSQL-Quelldatenbanken. Sie können die Tabellen als einzelne Stammtabelle oder als separate partitionierte Tabellen replizieren. Wenn Sie sowohl die Stammtabelle als auch die partitionierten Tabellen replizieren möchten, müssen Sie zwei verschiedene Streams mit zwei verschiedenen Publikationen erstellen.
Als einzelne Stammtabelle replizieren
So replizieren Sie partitionierte Tabellen mit dem Schema der Stammtabelle:
Verwenden Sie eine Publikation, bei der der Parameter
publish_via_partition_root
auftrue
festgelegt ist, oder erstellen Sie eine neue:CREATE PUBLICATION PUBLICATION_NAME FOR TABLE SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);
Ersetzen Sie Folgendes:
- PUBLICATION_NAME: Der Name der Publikation.
- SCHEMA(n): Der Name des Schemas, das die Tabelle enthält.
- TABLE(n): Der Name der Tabelle, für die Sie die Publikation erstellen.
Weitere Informationen zum Erstellen einer Publikation finden Sie unter PostgreSQL-Quelldatenbank konfigurieren.
Führe beim Erstellen eines Streams in Google Cloudim Schritt Quelle konfigurieren die folgenden Schritte aus:
- Wählen Sie in der Liste Objekte auswählen, die einbezogen werden sollen die Option Bestimmte Schemas und Tabellen aus.
- Wählen Sie nur die Stammtabelle aus und achten Sie darauf, dass die partitionierten Tabellen nicht ausgewählt sind.
Als separate partitionierte Tabellen replizieren
So replizieren Sie partitionierte Tabellen als separate Tabellen:
Verwenden Sie eine Publikation, für die der Parameter
publish_via_partition_root
auffalse
festgelegt ist, oder erstellen Sie eine neue.false
ist die Standardeinstellung für den Parameter.Weitere Informationen zum Erstellen einer Publikation finden Sie unter PostgreSQL-Quelldatenbank konfigurieren.
Führen Sie beim Erstellen des Streams in Google Cloudim Schritt Quelle konfigurieren die folgenden Schritte aus:
- Wählen Sie in der Liste Objekte auswählen, die einbezogen werden sollen die Option Bestimmte Schemas und Tabellen aus.
- Wählen Sie alle partitionierten Tabellen aus und achten Sie darauf, dass die Stammtabelle nicht ausgewählt ist.
Nächste Schritte
- Weitere Informationen zu PostgreSQL als Quelle
- Weitere Informationen zum Konfigurieren einer PostgreSQL-Quelldatenbank