Datastream unterstützt das Replizieren partitionierter Tabellen für die PostgreSQL-Quelle Datenbanken. Sie können die Tabellen als einzelne Stammtabelle oder als separate Tabelle replizieren. partitionierte Tabellen erstellen. Wenn Sie sowohl die Stammtabelle als auch die partitionierte müssen Sie zwei verschiedene Streams mit zwei verschiedenen Publikationen erstellen.
Als einzelne Stammtabelle replizieren
Um partitionierte Tabellen mit dem Schema der Stammtabelle zu replizieren, führen Sie die folgenden Schritte aus: Folgendes:
Publikation verwenden, bei der der Parameter
publish_via_partition_root
auftrue
gesetzt ist oder erstellen Sie ein neues: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 findest du unter PostgreSQL-Quelldatenbank konfigurieren
Führen Sie beim Erstellen der Property die folgenden Schritte im Schritt Quelle konfigurieren aus: in Google Cloud:
- Wählen Sie aus der Liste Einzuschließende Objekte die Option Bestimmte Schemas und Tabellen.
- Wählen Sie nur die Stammtabelle aus und achten Sie darauf, dass die partitionierten Tabellen nicht ausgewählt.
Informationen zum Erstellen eines Streams finden Sie unter Stream erstellen.
Als separate partitionierte Tabellen replizieren
So replizieren Sie partitionierte Tabellen als separate Tabellen:
Publikation verwenden, bei der der Parameter
publish_via_partition_root
auf folgenden Wert festgelegt ist:false
oder erstellen Sie ein neues.false
ist die Standardeinstellung für den Parameter.Weitere Informationen zum Erstellen einer Publikation findest du unter PostgreSQL-Quelldatenbank konfigurieren
Wenn Sie einen Stream in Google Cloud erstellen, führen Sie im Schritt Quelle konfigurieren folgende Schritte aus: Gehen Sie so vor:
- Wählen Sie aus der Liste Einzuschließende Objekte die Option Bestimmte Schemas und Tabellen.
- Wählen Sie alle partitionierten Tabellen aus und achten Sie darauf, dass nicht die Stammtabelle ausgewählt ist.
Informationen zum Erstellen eines Streams finden Sie unter Stream erstellen.
Nächste Schritte
- Weitere Informationen zu PostgreSQL als Quelle
- PostgreSQL-Quelldatenbank konfigurieren