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 independientes. Si quiere replicar tanto la tabla raíz como las tablas particionadas, debe crear dos flujos diferentes con dos publicaciones diferentes.
Replicar como una sola tabla raíz
Para replicar tablas con particiones usando el esquema de la tabla raíz, sigue estos pasos:
Usa una publicación con el parámetro
publish_via_partition_root
definido comotrue
o crea una:CREATE PUBLICATION PUBLICATION_NAME FOR TABLE SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);
Haz los cambios siguientes:
- PUBLICATION_NAME: nombre de la publicación.
- SCHEMA(n): el nombre del esquema que contiene la tabla.
- TABLE(n): 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 Configurar una base de datos PostgreSQL de origen.
En el paso Configurar fuente, cuando cree su flujo en Google Cloud, siga estos pasos:
- En la lista Objetos que se van a incluir, seleccione Esquemas y tablas específicos.
- Selecciona solo la tabla raíz y asegúrate de que las tablas particionadas no estén seleccionadas.
Para obtener información sobre cómo crear un flujo, consulta el artículo Crear un flujo.
Replicar como tablas con particiones independientes
Para replicar tablas con particiones como tablas independientes, siga estos pasos:
Usa una publicación con el parámetro
publish_via_partition_root
definido comofalse
o crea una.false
es el valor predeterminado del parámetro.Para obtener más información sobre cómo crear una publicación, consulta Configurar una base de datos PostgreSQL de origen.
Cuando crees tu flujo en Google Cloud, en el paso Configurar origen, haz lo siguiente:
- En la lista Objetos que se van a incluir, seleccione Esquemas y tablas específicos.
- Selecciona todas las tablas particionadas y asegúrate de que la tabla raíz no esté seleccionada.
Para obtener información sobre cómo crear un flujo, consulta el artículo Crear un flujo.
Siguientes pasos
- Más información sobre PostgreSQL como fuente
- Más información sobre cómo configurar una base de datos PostgreSQL de origen