Utilizzare le tabelle partizionate PostgreSQL

Datastream supporta la replica delle tabelle partizionate per l'origine PostgreSQL o Microsoft SQL Server. Puoi replicare le tabelle come singola tabella radice o come partizionate. 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, procedi nel seguente modo:

  1. Usa una pubblicazione con il parametro publish_via_partition_root impostato su true 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 cui hai creato la pubblicazione.

    Per ulteriori informazioni sulla creazione di una pubblicazione, vedi Configura un database PostgreSQL di origine.

  2. Completa i seguenti passaggi nel passaggio Configura l'origine quando crei il tuo un flusso di dati in Google Cloud:

    1. Dall'elenco Oggetti da includere, seleziona Schemi specifici e tabelle.
    2. Seleziona solo la tabella principale e assicurati che le tabelle partizionate non siano selezionate.

    Per informazioni sulla creazione di uno stream, consulta Creare uno stream.

Esegui la replica come tabelle partizionate separate

Per replicare le tabelle partizionate come tabelle separate:

  1. Usa una pubblicazione con il parametro publish_via_partition_root impostato su false o creane uno nuovo. false è l'impostazione predefinita per il parametro.

    Per ulteriori informazioni sulla creazione di una pubblicazione, vedi Configura un database PostgreSQL di origine.

  2. Quando crei il flusso in Google Cloud, nel passaggio Configura origine, segui questi passaggi:

    1. Dall'elenco Oggetti da includere, seleziona Schemi specifici e tabelle.
    2. Seleziona tutte le tabelle partizionate e assicurati che la tabella radice non sia selezionata.

    Per informazioni sulla creazione di uno stream, consulta Creare uno stream.

Passaggi successivi