Tempo aproximado para leitura: 00:01:10 min
Dúvida
Quando utilizar o campo Identificador da Conexão Arquivo Texto?
Ambiente
Cross Segmentos - Backoffice RM - Integração - Todas as versões.
Solução
O campo Identificador é utilizado para informar ao Conceito onde será iniciada cada linha. Caso não seja informado, o Conceito por padrão irá considerar cada quebra de linha como uma nova linha.
O uso do Identificador é obrigatório para estruturas que possuem mais de uma tabela, exemplo:
Ligação dos arquivos:
Exemplo de arquivo texto configurado com Identificador:
Importante:
Importante frisar que ao importar uma massa de dados que contenha mais de uma tabela, ou seja, com um relacionamento pai e filho, o valor do parâmetro “Registros por transação” não pode ser diferente de 1. Pois é necessário que as linhas de registro PAI sejam gravadas antes das linhas de registro FILHO. Caso contrário, podem surgir falhas no relacionamento ou violações das regras de negócio do produto.
O parâmetro “Registro por transação” tem o propósito de organizar os registros em blocos para facilitar o processamento e análise de erros. Em vez de lidar com uma massa única de registros, onde todos os registros são importados de uma só vez, podemos dividir esses registros em blocos, cada um contendo um número específico de registros conforme definido pelo parâmetro.
Por exemplo, se obtivermos uma massa de 10 registros:
Se o valor do parâmetro for 0, teremos apenas 1 bloco com 10 registros.
Se o valor do parâmetro for 1, teremos 10 blocos, 1 bloco para cada linha de registro.
Se o valor do parâmetro for 5, teremos 05 blocos, cada 2 registros em cada
Para mais detalhes, acesse nossa documentação:
Cross Segmentos - Backoffice RM - Integração - Conceito ETL - Registros por Transação
0 Comentários