Sumário

Search

  1. Prefácio
  2. Trabalhando com Transformações
  3. Transformação Agregador
  4. Transformação Personalizada
  5. Funções de Transformação Personalizada
  6. Transformação Mascaramento de Dados
  7. Exemplos de Mascaramento de Dados
  8. Transformação Expressão
  9. Transformação Procedimento Externo
  10. Transformação Filtros
  11. Transformação HTTP
  12. Transformação de Resolução de Identidade
  13. Transformação Java
  14. Referência da API da transformação Java
  15. Expressões Java
  16. Exemplo de Transformação Java
  17. Transformação Joiner
  18. Transformação Pesquisa
  19. Caches de Pesquisa
  20. Cache de Pesquisa Dinâmica
  21. Transformação Normalizador
  22. Transformação Classificação
  23. Transformação Roteador
  24. Transformação de Gerador de Sequência
  25. Transformação Classificador
  26. Transformação de Qualificador de Origem
  27. Transformação SQL
  28. Usando a Transformação SQL em um Mapeamento
  29. Transformação Procedimento Armazenado
  30. Transformação Controle de Transações
  31. Transformação União
  32. Transformação Dados Não Estruturados
  33. Transformação Estratégia de Atualização
  34. Transformações XML

Guia de Transformações

Guia de Transformações

Saída de Arquivo XML Dividido

Saída de Arquivo XML Dividido

Os componentes do Analisador de
Data Transformation
e do mapeador têm a capacidade de transformar dados de qualquer formato e gerar dados em XML. Quando os dados em XML são grandes, é possível dividir o XML em segmentos e transferir esses segmentos para uma transformação de Analisador XML. A transformação do Analisador XML recebe os segmentos e processa os dados em XML como um documento.
Ao configurar a Transformação de dados não etruturados para que divida a saída XML, a Transformação de dados não estruturados retorna XMLs baseados no tamanho da porta OutputBuffer. Se o tamanho do arquivo XML for maior do que a precisão da porta de saída, o Serviço de Integração divide o XML em arquivos iguais ou menores que o tamanho da porta. A transformação do Analisador XML analisa o XML e transfere as linhas para tabelas relacionais ou outros destinos.
Por exemplo, é possível extrair o cabeçalho de pedidos e informações sobre detalhes dos documentos do Microsoft Word com um serviço de analisador de
Data Transformation
.
O mapeamento contém os seguintes componentes:
  • Transformação Qualificador de Origem. Passa o nome de arquivo do documento Word para a transformação Dados Não Estruturados. O nome do arquivo de origem contém o caminho completo ao arquivo que contém as informações de pedido.
  • Transformação Dados Não Estruturados. O tipo de entrada é arquivo. O tipo de saída é divisão. A transformação de dados não estruturados recebe o nome do arquivo de origem na porta InputBuffer. Ele transfere o nome de arquivo para o Mecanismo de
    Data Transformation
    . O Mecanismo de
    Data Transformation
    abre o documento de origem, analisa-o e retorna dados em XML à transformação de fados não estruturados.
    A transformação de dados não estruturados recebe os dados em XML, divide o arquivo XML em arquivos menores e transfere os segmentos para uma transformação de Analisador XML. A transformação de dados não estruturados retorna dados em segmentos inferiores ao tamanho da porta OutputBuffer. Quando a transformação retorna dados em XML em diversos segmentos, ela gera os mesmos dados de passagem para cada linha. A transformação de dados não estruturados retorna dados em portas de passagem quando uma linha tem ou não êxito.
  • Transformação de Analisador de XML. A propriedade da sessão Ativar fluxo de entrada está ativada. A transformação do Analisador XML recebe os dados em XML na porta DataInput. Os dados de entrada são divididos em segmentos. A transformação do Analisador XML separa os dados em XML em cabeçalho de pedido e linhas de entrada. Ela transfere cabeçalhos de ordem e linhas de detalhe a destinos relacionais. Ela retorna os dados de passagem a uma transformação de Filtro.
  • Transformação Filtro. Remove os dados duplicados de passagem antes de transferi-los aos destinos relacionais.
  • Destinos relacionais. Recebem dados de cada grupo na transformação do Analisador XML e a transformação de Filtro.