Ir para o conteúdo

XML para Banco de Dados

Os dados podem ser transformados de qualquer formato compatível com Jitterbit para XML e vice-versa. Antes de tentar usar um XML como origem ou destino, você precisa ter um arquivo de definição DTD ou XSD que representa a estrutura XML que deseja usar carregado no servidor Jitterbit.

Crie uma Nova Transformação

  • Certifique-se de ter aberto o projeto apropriado no qual deseja criar a nova transformação.

  • Existem várias maneiras de começar a criar uma nova transformação:

    • Selecione Novo no menu Arquivo e escolha Novo Transformação no submenu; OU

    • Clique na Seta para baixo ao lado do ícone do arquivo na barra de ferramentas e escolha Novo Transformação no submenu; OU

    • Clique com o botão direito do mouse em Transformações na árvore hierárquica na aba Design no painel esquerdo da tela e escolha Novo Transformação no menu pop-up.

  • Se estiver trabalhando em uma operação, você pode clicar no botão de controle à direita do campo Transformação e selecionar Criar novo, ou o assistente de transformação aparecerá em sua própria aba Nova Transformação no painel direito da janela.

Especificar Tipos de Origem e Destino

  • Insira um nome apropriado para sua nova transformação no campo Nome da Transformação.

  • Selecione XML em Source e Database nos menus suspensos Target.

  • Clique no botão Avançar na barra de ferramentas para continuar.

Selecione as Informações da Fonte XML

Você tem três opções para carregar seu documento XML. Clique no cenário que descreve onde o arquivo DTD/XSD do seu documento XML está localizado:

  • Você está usando um documento XML cuja definição já está carregada no software.

  • Você precisa usar um documento XML cuja definição ainda não foi carregada no software.

  • Você pode fazer upload de um documento XML de exemplo para que o Jitterbit crie a definição

Selecionar Informações de Destino do Banco de Dados

  • Selecione o nome do destino de dados que você definiu como sua definição de destino no menu suspenso Destino do banco de dados ou clique no botão de controle à direita do campo para criar um novo banco de dados de destino.

  • Clique no botão Avançar na barra de ferramentas para continuar.

  • As próximas etapas a seguir dependem se você deseja usar apenas uma única tabela em seu banco de dados de destino ou se precisa acessar mais de uma tabela de banco de dados. Selecione como você gravará as informações em seu banco de dados de destino:

    • Apenas uma única tabela no banco de dados de destino será acessada

    • Mais de uma tabela no banco de dados de destino será acessada

Qual é o Próximo?

Depois de concluir a definição de seu destino de banco de dados, uma estrutura de dados em árvore deve aparecer na árvore de transformação de destino para representar o que você definiu.

Ao mapear para seu destino de banco de dados, se você tiver um destino de várias tabelas com relacionamentos pai-filho e estiver inserindo dados, deverá se familiarizar com o uso das funções de transformação <SQLIDENTITY> e <SEQUENCE>.

  • <SQLIDENTITY> é usado para todos os bancos de dados de destino que suportam identidade ou chaves de geração automática de números. Depois que o pai é inserido, o filho pode herdar o número gerado do pai, mapeando essa função para a chave estrangeira na tabela filho.

  • <SEQUENCE>executa uma ação semelhante e deve ser usado para Oracle.

Agora que definiu a natureza da origem e o destino desejado, você está pronto para mapear o relacionamento entre a origem e o destino no nível do campo ou elemento.