Sobre Dados Delimitados

Os dados delimitados são uma coleta de registros ou campos com comprimentos variáveis. Os delimitadores são usados para sinalizar o início ou final do registro ou campo, conforme mostrado na figura a seguir:

Figura 1. Um exemplo de dados delimitados em que campos individuais do registro são delimitados por vírgulas (LastName, FirstName e CustomerId) e os registros do arquivo são delimitados pelo fim de linha.

Os registros também podem ter códigos de identificação, conhecidos como IDs de registros. Nos dados em Figura 2, cada registro inicia com um ID de registro e termina com um delimitador.

Figura 2. Registros com Códigos de Identificação

Conforme mostrado em Figura 2, os registros podem se repetir individualmente; o fim da repetição é marcado pelo ID do registro do próximo registro. Os registros também podem se repetir como um conjunto de registros; o fim da repetição é marcado pelo ID de registro do próximo registro que não está no conjunto.

Os registros contêm campos; cada campo inicia com um delimitador de campo. Os campos terminam com o delimitador iniciando no próximo campo ou com o fim do registro.

Os campos podem ser complexos, contendo componentes que são delimitados com um delimitador de componente. Os campos também podem conter diversos valores de dados - eles se repetem e usam um delimitador de repetição entre os valores conforme mostrado com os campos phone1 e phone2.

Para implementar um Esquema de Arquivo Simples para estes dados de amostra com IDs de registro, você mapeia cada característica dos dados conforme mostrado na tabela a seguir:
Característica do Arquivo Simples Implementação do Esquema de Arquivo Simples
Formato delimitado para o nível mais alto da estrutura nos dados Para o nó-raiz, configure a propriedade Estrutura como Delimitada
Delimitador de registro Para o nó-raiz ou um nó de registro, configure o delimitador de filho
IDs de registro
  • Para o nó-raiz ou um nó de registro, configure a propriedade de identificador de registro para o respectivo valor de ID
  • Para o nó-raiz ou um nó de registro, configure o deslocamento do identificador de registro para 1
Registros de repetição Para os nós de registro, configure a propriedade de ocorrência máxima para ilimitada ou para um valor específico
Conjuntos de registros de repetição Crie um nó de grupo para cada conjunto e torne os registros no conjunto o conteúdo do grupo
Delimitador de campo Nós de registro, configure a propriedade de delimitador de filho
Campos de repetição Nós de registro, configure a propriedade de delimitador de repetição
Campos complexos Defina cada um como sub-registro que é filho do registro que contém o campo
Componentes em campos complexos Defina como filhos do campo no sub-registro
Delimitador de componente Nó de registro para o campo complexo, configure a propriedade de delimitador de filho



Feedback | notices