Datastream supporta la replica delle tabelle partizionate per i database di origine PostgreSQL. Puoi replicare le tabelle come una singola tabella principale o come tabelle divise in parti separate. Se vuoi replicare sia la tabella radice sia la tabella devi creare due flussi diversi, con due pubblicazioni diverse.
Replica come una singola tabella radice
Per replicare le tabelle partizionate utilizzando lo schema della tabella principale, esegui la seguente operazione seguenti:
Usa una pubblicazione con il parametro
publish_via_partition_root
impostato sutrue
oppure creane uno nuovo: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 la quale crei la pubblicazione.
Per ulteriori informazioni sulla creazione di una pubblicazione, consulta Configurare un database PostgreSQL di origine.
Completa quanto segue nel passaggio Configura origine quando crei il tuo stream in Google Cloud:
- Nell'elenco Oggetti da includere, seleziona Schemi e tabelle specifici.
- Seleziona solo la tabella radice e assicurati che le tabelle partizionate non siano selezionato.
Per informazioni sulla creazione di uno stream, vedi Creare uno stream.
Replica come tabelle partizionate separate
Per replicare le tabelle partizionate come tabelle separate:
Utilizza una pubblicazione con il parametro
publish_via_partition_root
impostato sufalse
o creane una nuova.false
è l'impostazione predefinita per il parametro.Per ulteriori informazioni sulla creazione di una pubblicazione, consulta Configurare un database PostgreSQL di origine.
Quando crei il tuo flusso in Google Cloud, nel passaggio Configura origine, segui questi passaggi:
- Dall'elenco Oggetti da includere, seleziona Schemi specifici e tabelle.
- Seleziona tutte le tabelle partizionate e assicurati che la tabella radice non sia selezionata.
Per informazioni sulla creazione di uno stream, vedi Creare uno stream.
Passaggi successivi
- Scopri di più su PostgreSQL come origine.
- Scopri di più sulla configurazione di un database PostgreSQL di origine.