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 Veröffentlichungen erstellen.
Als einzelne Stammtabelle replizieren
So replizieren Sie partitionierte Tabellen mit dem Schema der Stammtabelle:
Verwenden Sie eine Veröffentlichung, bei der der Parameter
publish_via_partition_rootauftruegesetzt ist, oder erstellen Sie eine neue Veröffentlichung:CREATE PUBLICATION PUBLICATION_NAME FOR TABLE SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);Ersetzen Sie Folgendes:
- PUBLICATION_NAME: Der Name der Veröffentlichung.
- SCHEMA(n): Der Name des Schemas, das die Tabelle enthält.
- TABLE(n): Der Name der Tabelle, für die Sie die Veröffentlichung erstellen.
Weitere Informationen zum Erstellen einer Veröffentlichung finden Sie unter PostgreSQL-Quelldatenbank konfigurieren.
Führen Sie beim Erstellen Ihres Streams in Schritt Quelle konfigurieren Folgendes aus Google Cloud:
- Wählen Sie in der Liste Einzuschließende Objekte 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.
Informationen zum Erstellen eines Streams finden Sie unter Stream erstellen.
Als separate Tabellen replizieren
So replizieren Sie partitionierte Tabellen als separate Tabellen:
Verwenden Sie eine Veröffentlichung, bei der der Parameter
publish_via_partition_rootauffalsegesetzt ist, oder erstellen Sie eine neue Veröffentlichung.falseist die Standardeinstellung für den Parameter.Weitere Informationen zum Erstellen einer Veröffentlichung finden Sie unter PostgreSQL-Quelldatenbank konfigurieren.
Führen Sie beim Erstellen Ihres Streams in Google CloudSchritt Quelle konfigurieren Folgendes aus:
- Wählen Sie in der Liste Einzuschließende Objekte 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.
Informationen zum Erstellen eines Streams finden Sie unter Stream erstellen.
Nächste Schritte
- Weitere Informationen zu PostgreSQL als Quelle.
- Weitere Informationen zum Konfigurieren einer PostgreSQL-Quelldatenbank.