Mit partitionierten PostgreSQL-Tabellen arbeiten

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:

  1. Verwenden Sie eine Publikation, bei der der Parameter publish_via_partition_root auf true 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.

  2. Führe beim Erstellen eines Streams in Google Cloudim Schritt Quelle konfigurieren die folgenden Schritte aus:

    1. Wählen Sie in der Liste Objekte auswählen, die einbezogen werden sollen die Option Bestimmte Schemas und Tabellen aus.
    2. Wählen Sie nur die Stammtabelle aus und achten Sie darauf, dass die partitionierten Tabellen nicht ausgewählt sind.

    Weitere Informationen zum Erstellen eines Streams

Als separate partitionierte Tabellen replizieren

So replizieren Sie partitionierte Tabellen als separate Tabellen:

  1. Verwenden Sie eine Publikation, für die der Parameter publish_via_partition_root auf false 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.

  2. Führen Sie beim Erstellen des Streams in Google Cloudim Schritt Quelle konfigurieren die folgenden Schritte aus:

    1. Wählen Sie in der Liste Objekte auswählen, die einbezogen werden sollen die Option Bestimmte Schemas und Tabellen aus.
    2. Wählen Sie alle partitionierten Tabellen aus und achten Sie darauf, dass die Stammtabelle nicht ausgewählt ist.

    Weitere Informationen zum Erstellen eines Streams

Nächste Schritte