Trabaja con tablas particionadas de PostgreSQL

Datastream te permite replicar tablas particionadas de una base de datos de origen de PostgreSQL en tu destino, ya sea como una sola tabla raíz o como tablas de partición independientes. Para replicar la tabla raíz y las particiones individuales en tu destino, debes crear dos transmisiones independientes que usen dos publicaciones de PostgreSQL diferentes.

Replica como una sola tabla raíz

Para replicar tablas particionadas con el esquema de la tabla raíz, haz lo siguiente:

  1. Usa una publicación con el parámetro publish_via_partition_root establecido en true o crea una nueva:

    CREATE PUBLICATION PUBLICATION_NAME FOR TABLE
    SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);
    

    Reemplaza lo siguiente:

    • PUBLICATION_NAME: Es el nombre de la publicación.
    • SCHEMA(n): Es el nombre del esquema que contiene la tabla.
    • TABLE(n): Es el nombre de la tabla para la que creas la publicación.

    Para obtener más información sobre cómo crear una publicación, consulta Configura una base de datos de PostgreSQL de origen.

  2. Completa lo siguiente en el paso Configurar origen cuando crees tu transmisión en Google Cloud:

    1. En la lista Objetos que se incluirán, selecciona Esquemas y tablas específicos.
    2. Selecciona solo la tabla raíz y asegúrate de que no estén seleccionadas las tablas particionadas.

    Para obtener información sobre cómo crear una transmisión, consulta Crea una transmisión.

Replica como tablas separadas

Para replicar tablas particionadas como tablas separadas, haz lo siguiente:

  1. Usa una publicación con el parámetro publish_via_partition_root establecido en false o crea una nueva. false es el parámetro de configuración predeterminado.

    Para obtener más información sobre cómo crear una publicación, consulta Configura una base de datos de PostgreSQL de origen.

  2. Cuando crees tu transmisión en Google Cloud, en el paso Configurar origen, haz lo siguiente:

    1. En la lista Objetos que se incluirán, selecciona Esquemas y tablas específicos.
    2. Selecciona todas las tablas particionadas y asegúrate de que no esté seleccionada la tabla raíz.

    Para obtener información sobre cómo crear una transmisión, consulta Crea una transmisión.

¿Qué sigue?