Mit partitionierten PostgreSQL-Tabellen arbeiten

Datastream unterstützt die Replikation partitionierter Tabellen für PostgreSQL-Quelldatenbanken. Sie können die Tabellen als einzelne Stamm- oder als separate partitionierte Tabellen replizieren. Wenn Sie sowohl die Stamm- als auch die partitionierten Tabellen replizieren möchten, müssen Sie zwei verschiedene Streams mit zwei verschiedenen Veröffentlichungen erstellen.

Als einzelne Stamm-Tabelle replizieren

So replizieren Sie partitionierte Tabellen mit dem Schema der Stamm-Tabelle:

  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ühren Sie beim Erstellen des Streams in Google Cloudim Schritt Quelle konfigurieren die folgenden Schritte aus:

    1. Wählen Sie in der Liste Einzubeziehende Objekte die Option Bestimmte Schemas und Tabellen aus.
    2. Wählen Sie nur die Stamm-Tabelle 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 partitionierte Tabellen replizieren

So replizieren Sie partitionierte Tabellen als separate Tabellen:

  1. Verwenden Sie eine Publikation, bei der 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. Wenn Sie Ihren Stream in Google Clouderstellen, gehen Sie im Schritt Quelle konfigurieren so vor:

    1. Wählen Sie in der Liste Einzubeziehende Objekte die Option Bestimmte Schemas und Tabellen aus.
    2. Wählen Sie alle partitionierten Tabellen aus und achten Sie darauf, dass die Stamm-Tabelle nicht ausgewählt ist.

    Informationen zum Erstellen eines Streams finden Sie unter Stream erstellen.

Nächste Schritte