Ir para conteúdo principal Pular para conteúdo complementar

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.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!