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:
Usa una publicación con el parámetro
publish_via_partition_rootestablecido entrueo 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.
Completa los siguientes pasos en el paso Configurar fuente cuando crees tu transmisión en Google Cloud:
- En la lista Objetos para incluir, selecciona Esquemas y tablas específicos.
- 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:
Usa una publicación con el parámetro
publish_via_partition_rootestablecido enfalseo crea una nueva.falsees 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.
Cuando crees tu transmisión en Google Cloud, en el paso Configurar fuente, haz lo siguiente:
- En la lista Objetos para incluir, selecciona Esquemas y tablas específicos.
- 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?
- Obtén más información sobre PostgreSQL como fuente.
- Obtén más información para configurar una base de datos de PostgreSQL de origen.