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 tanto la tabla raíz como las tablas particionadas, debes crear dos transmisiones diferentes con dos publicaciones diferentes.

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 los siguientes pasos 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 estén seleccionadas las tablas particionadas.

    Para obtener información sobre cómo crear un flujo, consulta Crea un flujo.

Replicar como tablas particionadas 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 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 un flujo, consulta Crea un flujo.

¿Qué sigue?