Datastream ti consente di replicare le tabelle partizionate da un database di origine PostgreSQL nella destinazione come singola tabella root o come tabelle partizionate separate. Per replicare sia la tabella principale sia le singole partizioni nella destinazione, devi creare due stream separati che utilizzano due pubblicazioni PostgreSQL diverse.
Replica come singola tabella principale
Per replicare le tabelle partizionate utilizzando lo schema della tabella principale, segui questi passaggi:
Utilizza una pubblicazione con il parametro
publish_via_partition_rootimpostato sutrueo creane una nuova:CREATE PUBLICATION PUBLICATION_NAME FOR TABLE SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);Sostituisci quanto segue:
- PUBLICATION_NAME: il nome della pubblicazione.
- SCHEMA(n): il nome dello schema che contiene la tabella.
- TABLE(n): il nome della tabella per cui crei la pubblicazione.
Per saperne di più sulla creazione di una pubblicazione, consulta Configura un database PostgreSQL di origine.
Completa i seguenti passaggi in Configura origine quando crei lo stream in Google Cloud:
- Nell'elenco Oggetti da includere, seleziona Schemi e tabelle specifici.
- Seleziona solo la tabella principale e assicurati che le tabelle partizionate non siano selezionate.
Per informazioni sulla creazione di un flusso, consulta Crea un flusso.
Replica come tabelle separate
Per replicare le tabelle partizionate come tabelle separate, segui questi passaggi:
Utilizza una pubblicazione con il parametro
publish_via_partition_rootimpostato sufalseo creane una nuova.falseè l'impostazione predefinita per il parametro.Per saperne di più sulla creazione di una pubblicazione, consulta Configura un database PostgreSQL di origine.
Quando crei lo stream in Google Cloud, nel passaggio Configura origine, segui questi passaggi:
- Nell'elenco Oggetti da includere, seleziona Schemi e tabelle specifici.
- Seleziona tutte le tabelle partizionate e assicurati che la tabella principale non sia selezionata.
Per informazioni sulla creazione di un flusso, consulta Crea un flusso.
Passaggi successivi
- Scopri di più su PostgreSQL come origine.
- Scopri di più sulla configurazione di un database PostgreSQL di origine.