Replicación homogénea
La siguiente sección describe cómo gestiona Qlik Talend Data Integration la replicación desde PostgreSQL a objetivos basados en PostgreSQL. Tenga en cuenta que la replicación homogénea solo es relevante con proyectos de datos de replicación.
En la replicación homogénea, las columnas de origen y las intercalaciones de tablas se replicarán en el destino como se describe en Intercalación de columnas y tablas.
Limitaciones y consideraciones
La replicación homogénea no es compatible con las siguientes configuraciones u operaciones de Qlik Talend Data Integration:
- Solo tareas de Aplicar cambios
- Detener y reanudar una tarea
- Iniciar una tarea desde una fecha-hora
- Cuando la opción Si la tabla de destino ya existe en la configuración de las tareas de Carga completa está configurada en No hacer nada
Consideraciones y excepciones sobre tipos de datos
Al replicar desde PostgreSQL a un destino basado en PostgreSQL, los tipos de datos de origen y de destino son idénticos para todas las versiones de PostgreSQL compatibles, con las siguientes excepciones:
Origen PostgreSQL | Destino PostgreSQL |
---|---|
ENUM |
STRING |
COMPOSITE |
STRING |
NUMERIC |
NUMERIC (28,6) |
NUMERIC (p,s) Una matriz numérica con precisión y escala. |
NUMERIC Una matriz numérica sin precisión ni escala. |
TINTERVAL |
Nota informativa
Como PostgreSQL ha dejado de admitir el tipo de datos TINTERVAL, las tablas con este tipo de datos no se crearán en el destino si la versión de la base de datos de destino no lo admite. |
INT4MULTIRANGE | STRING (255) |
INT8MULTIRANGE | STRING (255) |
NUMMULTIRANGE | STRING (255) |
TSMULTIRANGE | STRING (255) |
Vea también la nota sobre la replicación del tipo de datos JSON en Tipos de datos admitidos.
Intercalación de columnas y tablas
Al replicar desde PostgreSQL a un destino basado en PostgreSQL, las intercalaciones de columnas y tablas se replicarán en el destino.
Para admitir la replicación de intercalaciones, el DBA debe garantizar que las intercalaciones definidas para la base de datos PostgreSQL de origen sean las mismas que las definidas para la base de datos de destino basada en PostgreSQL.
Columnas que no aceptan valores NULL y nombres de índices primarios/únicos
Las columnas que no aceptan valores NULL y los nombres de índice primario/único se conservan durante la replicación homogénea.
Replicación de tablas particionadas
Para replicar tablas particionadas de PostgreSQL a un destino basado en PostgreSQL, debe hacer lo siguiente:
- Cree manualmente las tablas principal y secundaria en la base de datos de destino.
- Defina una tarea aparte para replicar en esas tablas.
- Seleccione la opción TRUNCAR antes de cargar en Full load.