Mit nach PostgreSQL partitionierten Tabellen arbeiten

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:

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

  2. Führen Sie beim Erstellen der Property die folgenden Schritte im Schritt Quelle konfigurieren aus: in Google Cloud:

    1. Wählen Sie aus der Liste Einzuschließende Objekte die Option Bestimmte Schemas und Tabellen.
    2. 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:

  1. 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

  2. Wenn Sie einen Stream in Google Cloud erstellen, führen Sie im Schritt Quelle konfigurieren folgende Schritte aus: Gehen Sie so vor:

    1. Wählen Sie aus der Liste Einzuschließende Objekte die Option Bestimmte Schemas und Tabellen.
    2. 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