Trabaja con tablas particionadas de PostgreSQL

Datastream admite la replicación de tablas particionadas para bases de datos de origen de PostgreSQL. Puedes replicar las tablas como una sola tabla raíz o como tablas particionadas separadas. Si deseas replicar la tabla raíz y las tablas particionadas, debes crear dos flujos diferentes, con dos publicaciones diferentes.

Cómo replicar 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 fuente cuando crees tu transmisión en Google Cloud:

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

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

Replicación como tablas particionadas independientes

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

  1. Usa una publicación con el parámetro publish_via_partition_root configurado en false o crea una nueva. false es la configuración predeterminada del parámetro.

    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 fuente, haz lo siguiente:

    1. En la lista Objetos para incluir, 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 Cómo crear una transmisión.

¿Qué sigue?