Ir para o conteúdo

XML para banco de dados para o curso de treinamento Introdução ao Jitterbit Integration Studio

Introdução

Módulo 3 em Introdução ao Jitterbit Integration Studio O curso de treinamento demonstra a leitura de dados XML de um servidor SFTP e sua inserção em um banco de dados PostgreSQL.

Pré-requisitos

Esta página pressupõe que você concluiu o Módulo 1 - Banco de dados para texto, onde você configurou conexões com o banco de dados PostgreSQL de treinamento e o servidor SFTP do Jitterbit.

Resumo

Neste módulo, você se conectará ao servidor SFTP de treinamento para extrair registros do customer.xml arquivar e adicioná-los ao customer tabela no banco de dados PostgreSQL.

A operação concluída ficará assim:

operação XML para db

Esta operação usa este mapeamento de transformação:

XML para banco de dados

1. Baixe um esquema XML

Primeiro, baixe um arquivo XML para fornecer como esquema em uma etapa posterior:

  1. Efetue login no servidor SFTP de treinamento do Jitterbit.
  2. No DataSets > Customer diretório, baixe o customer.xml arquivo.

2. Configurar uma atividade FTP

Neste módulo, você continua trabalhando no mesmo projeto e reutiliza a mesma conexão de servidor SFTP do Módulo 1, mas configura uma atividade de Leitura de FTP separada para extrair os dados XML do servidor:

  1. Dentro do mesmo projeto do Módulo 1, crie um novo workflow e nomeie-o "Módulo 3".

  2. Na aba endpoints e conectores do projeto da paleta de componentes, no filtro Endpoints, clique na conexão "SFTP" que você criou no Módulo 1 para mostrar os tipos de atividade da conexão:

    atividades FTP de endpoints

  3. Arraste um tipo de atividade de Leitura de FTP para a área de inserção de componentes na quadro de design para criar uma instância de uma atividade de Leitura de FTP em uma nova operação.

  4. Renomeie a operação para "XML para BD".

  5. Clique duas vezes na atividade Leitura de FTP dentro da operação para abrir sua configuração.

  6. Configure a atividade de leitura FTP:

    • Nome: "XML SFTP"
    • Fornecer Esquema de Resposta: Selecione Sim, Fornecer Novo Esquema e clique em Carregar Arquivo para navegar e carregar o customer.xml arquivo que você baixou do servidor SFTP de treinamento.
    • Caminho: Forneça o caminho para o customer.xml arquivo no servidor SFTP de treinamento: "/DataSets/Customer"
    • Obter arquivos: "*.xml". Clique em Avançar.
    • Esquema de dados: Revise o esquema de dados e clique em Concluído para retornar à quadro de design.

A tela final de configuração da atividade deve ser semelhante a esta:

esquema de dados da etapa 2 de leitura do FTP

3. Configurar uma atividade de banco de dados

Nesta etapa, você usa a mesma conexão com o banco de dados PostgreSQL do Módulo 1, mas configura uma atividade Upsert separada:

  1. Na aba endpoints e conectores do projeto da paleta de componentes, no filtro Endpoints, clique na conexão "Banco de dados Postgres" que você criou no Módulo 1 para mostrar os tipos de atividade da conexão:

    atividades de banco de dados de endpoints

  2. Arraste uma atividade Database Upsert para uma área de inserção de componentes à direita da atividade FTP Read dentro da operação na quadro de design.

  3. Clique duas vezes na atividade Database Upsert dentro da operação para abrir sua configuração.

  4. Configure a atividade Upsert do banco de dados:

    • Nome: "Upsert para Postgres DB"
    • Forneça a Referência dos Nomes das Tabelas: Atualize as tabelas e selecione a tabela customer. Clique em Avançar.
    • Selecione Atualizar Chaves: Desmarque a caixa de seleção id(Chave) campo e selecione o company campo. Clique em Avançar.
    • Esquema de dados: Revise o esquema de dados e clique em Concluído para retornar à quadro de design.

A tela final de configuração da atividade deve ser semelhante a esta:

inserção de banco de dados etapa 3 esquema de dados cliente

4. Configurar uma transformação

Em seguida, você cria uma transformação para transformar dados da origem FTP para o destino do banco de dados:

  1. Na quadro de design, passe o mouse sobre a área entre a atividade Leitura de FTP e a atividade Inserção de Banco de Dados até que uma área de inserção de componentes apareça.

  2. Clique na área de inserção e selecione Nova Transformação. Uma nova transformação será aberta para você configurar:

    • Nome da Transformação: "XML para BD"
    • Fonte: O esquema de origem já foi fornecido (à esquerda).
    • Destino: O esquema de destino já está fornecido (à direita).
  3. Arraste o customer nó de origem para o customer nó de destino e selecione Mapa automático.

  4. Na parte superior do cabeçalho da transformação, clique no botão cinza Visualizar para iniciar o processo de visualização para testar e validar os mapeamentos. Clique em Avançar para implantar os componentes listados. Na próxima tela, selecione Carregar Novo Arquivo para Teste e forneça as informações necessárias. customer.xml arquivo que você baixou anteriormente. Clique em Concluído.

  5. A tela de pré-visualização exibe os dados preenchidos a partir da origem e mapeados para o destino. Clique nas setas para a direita e para a esquerda para navegar pelos dados importados.

  6. Após revisar os dados, clique em Retornar ao Workflow. Clicar neste botão salva o trabalho realizado na transformação.

A pré-visualização da transformação deve ser semelhante a esta:

XML para banco de dados

5. Implante e execute a operação

Por fim, com todas as etapas da operação configuradas, você implantar e executa a operação:

  1. No canto superior direito da operação, clique no ícone do menu de ações e, no menu, clique em Implantar e Executar. O status da operação é exibido no canto inferior esquerdo da operação.
  2. Após a operação ser bem-sucedida, faça login no banco de dados PostgreSQL do Jitterbit e visualizar os registros adicionais na tabela de clientes.