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:
Esta operação usa este mapeamento de transformação:
1. Baixe um esquema XML
Primeiro, baixe um arquivo XML para fornecer como esquema em uma etapa posterior:
- Efetue login no servidor SFTP de treinamento do Jitterbit.
- No
DataSets
>Customer
diretório, baixe ocustomer.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:
-
Dentro do mesmo projeto do Módulo 1, crie um novo workflow e nomeie-o "Módulo 3".
-
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:
-
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.
-
Renomeie a operação para "XML para BD".
-
Clique duas vezes na atividade Leitura de FTP dentro da operação para abrir sua configuração.
-
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:
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:
-
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:
-
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.
-
Clique duas vezes na atividade Database Upsert dentro da operação para abrir sua configuração.
-
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 ocompany
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:
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:
-
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.
-
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).
-
Arraste o
customer
nó de origem para ocustomer
nó de destino e selecione Mapa automático. -
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. -
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.
-
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:
5. Implante e execute a operação
Por fim, com todas as etapas da operação configuradas, você implantar e executa a operação:
- 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.
- 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.