Replicação homogênea
A seção a seguir descreve como o Qlik Talend Data Integration lida com a replicação do PostgreSQL para destinos baseados em PostgreSQL. Observe que a replicação homogênea apenas é relevante para projetos de dados de replicação.
Na replicação homogênea, os agrupamentos de colunas e tabelas de origem serão replicados para o destino, conforme descrito em Agrupamento de colunas e tabelas.
Limitações e considerações
A replicação homogênea não tem suporte com as seguintes configurações ou operações do Qlik Talend Data Integration:
- Somente tarefas Aplicar alterações
- Parar e retomar uma tarefa
- Iniciar uma tarefa a partir de um carimbo de data/hora
- Quando a opção Se a tabela de destino já existir na guia Configurações de carga total das configurações da tarefa está definida como Não fazer nada
Considerações e exceções de tipo de dados
Ao replicar do PostgreSQL para um destino baseado em PostgreSQL, os tipos de dados de origem e de destino são idênticos para todas as versões suportadas do PostgreSQL, com as seguintes exceções:
Origem PostgreSQL | Destino PostgreSQL |
---|---|
ENUM |
STRING |
COMPOSITE |
STRING |
NUMERIC |
NUMERIC(28,6) |
NUMERIC (p,s) Uma matriz numérica com precisão e escala. |
NUMERIC Uma matriz numérica sem precisão e escala. |
TINTERVAL |
Nota informativa
Como o PostgreSQL descontinuou o suporte para o tipo de dados TINTERVAL, tabelas com esse tipo de dados não serão criadas no destino se a versão do banco de dados de destino não oferecer suporte. |
INT4MULTIRANGE | STRING (255) |
INT8MULTIRANGE | STRING (255) |
NUMMULTIRANGE | STRING (255) |
TSMULTIRANGE | STRING (255) |
Consulte também a nota sobre replicação de tipo de dados JSON em Tipos de dados compatíveis.
Agrupamento de colunas e tabelas
Ao replicar do PostgreSQL para um destino baseado em PostgreSQL, os agrupamentos de colunas e tabelas serão replicados para o destino.
Para oferecer suporte à replicação de ordenação, o DBA deve garantir que as ordenações definidas para o banco de dados PostgreSQL de origem sejam as mesmas definidas para o banco de dados de destino baseado em PostgreSQL.
Colunas não anuláveis e nomes de índices primários/exclusivos
Colunas não anuláveis e nomes de índices primários/exclusivos são preservados durante a replicação homogênea.
Replicação de tabelas particionadas
Para replicar tabelas particionadas do PostgreSQL para um destino baseado em PostgreSQL, você precisa fazer o seguinte:
- Criar manualmente as tabelas pai e filho no banco de dados de destino.
- Definir uma tarefa separada para replicar nessas tabelas.
- Defina a opção Truncar antes de carregar no Full load.