Mit Datastream können Sie partitionierte Tabellen aus einer PostgreSQL-Quelldatenbank entweder als einzelne Stammtabelle oder als separate Partitionstabellen in Ihr Ziel replizieren. Wenn Sie sowohl die Stammtabelle als auch einzelne Partitionen am Ziel replizieren möchten, müssen Sie zwei separate Streams erstellen, die zwei verschiedene PostgreSQL-Veröffentlichungen verwenden.
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_rootauftruegesetzt 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): 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ühren Sie im Schritt Quelle konfigurieren die folgenden Schritte aus, wenn Sie den Stream in Google Clouderstellen:
- 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 Publikation, bei der der Parameter
publish_via_partition_rootauffalsefestgelegt ist, oder erstellen Sie eine neue.falseist 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 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.