Aterrisagem tabelas aninhadas
O Qlik Data Gateway - Data Movement oferece suporte à aterrissagem de tabelas Oracle contendo colunas que são tabelas aninhadas ou tipos definidos. Para habilitar essa funcionalidade, selecione a opção Oferecer suporte a tabelas aninhadas na guia Avançado.
Se uma tabela aninhada capturada for adicionada a uma tabela pai existente (capturada ou não capturada), o Gateway Data Movement a tratará corretamente, mas o índice não exclusivo da tabela de destino correspondente não será criado. Observe que, nesse caso, se a tabela filho de destino ficar extremamente grande, o desempenho poderá ser afetado. Nesse caso, é recomendável interromper a tarefa, criar o índice e depois retomar a tarefa.
Pré-requisitos
Certifique-se de Descarregar tabelas pai para todas as tabelas aninhadas aterrissado. Tanto as tabelas pai (as tabelas que contêm a coluna da tabela aninhada) quanto as tabelas filho (ou seja, aninhadas) estarão disponíveis para seleção no Gateway Data Movement.
Tipos de tabelas aninhadas compatíveis
Os seguintes tipos de tabelas aninhadas são compatíveis:
- Tipo de dados
- Objeto definido pelo usuário
Limitações
- Somente um nível de aninhamento é aceito.
- O Gateway Data Movement não verifica se as tabelas pai e filho estão selecionadas para aterrissagem. Em outras palavras, é possível selecionar uma tabela pai sem um filho, e vice-versa.
Como tabelas aninhadas são aterrissado
As tabelas pai e aninhada são aterrissado em relação ao destino, da seguinte forma:
-
A tabela pai é criada de forma idêntica à fonte. A coluna aninhada será definida como RAW(16) e conterá uma referência às suas tabelas aninhadas na coluna NESTED_TABLE_ID.
- A tabela filho é criada de forma idêntica à de origem, mas com uma coluna adicional denominada NESTED_TABLE_ID com o mesmo tipo da coluna aninhada pai e com o mesmo significado.