Ir para o conteúdo

Módulo 3: 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 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 Módulo 1 - Banco de dados para texto, onde você configurou conexões com o banco de dados PostgreSQL de treinamento do Jitterbit e o servidor SFTP.

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 de 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 de 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:

FTP leia o esquema de dados da etapa 2

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 de Upsert do banco de dados:

    • Nome: "Upsert para Postgres DB"
    • Forneça a referência de nomes de tabela: Atualize as tabelas e selecione a tabela do cliente. Clique em Avançar.
    • Selecione Atualizar chaves: Limpe 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 New 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á foi fornecido (à direita).
  3. Arraste o customer nó de origem para o customer nó de destino e selecione Automap.

  4. Ao longo da parte superior do cabeçalho de 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 o customer.xml arquivo que você baixou anteriormente. Clique em Concluído.

  5. A tela de pré-visualização exibe dados preenchidos da fonte e mapeados para o destino. Clique nas setas direita e esquerda para percorrer os dados importados.

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

A 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 Implementar 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 visualize os registros adicionais na tabela de clientes.