Acerca de los datos delimitados

Los datos delimitados son una colección de registros o campos con longitudes variables. Los delimitadores se utilizan para señalar el principio o el final del registro o campo tal como se muestra en la siguiente figura:

Figura 1. Un ejemplo de datos delimitados en el que los campos individuales del registro están delimitados por comas (LastName, FirstName y CustomerId) y los registros del archivo están delimitados por el final de la línea.

Los registros también pueden tener códigos de identificación que se conocen como ID de registro. En los datos de Figura 2, cada registro empieza por un ID registro y finaliza con un delimitador.

Figura 2. Registros con códigos de identificación

Tal como aparece en Figura 2, los registros se pueden repetir individualmente; el final de la repetición viene marcado con el ID de registro del siguiente registro. Los registros también se pueden repetir como un conjunto de registros; el final de la repetición viene marcado por el ID de registro del siguiente registro que no está en el conjunto.

Los registros contienen campos; cada campo empieza por un delimitador de campo. Los campos terminan con el delimitador que empieza en el siguiente campo o con el final del registro.

Los campos pueden ser complejos y pueden contener componentes que estén delimitados con un delimitador de componente. Los campos también pueden contener múltiples valores de datos; éstos se repiten y utilizan un delimitador repetitivo entre valores tal como se muestra en los campos phone1 y phone2.

Para implementar un esquema de archivo sin formato para estos datos de muestra con ID de registro, debería correlacionar cada característica de los datos tal como se muestra en la siguiente tabla:
Característica de archivo sin formato Implementación de esquema de archivo sin formato
Formato delimitado para el nivel más alto de la estructura en los datos Para el nodo raíz, establezca la propiedad Estructura en Delimitada
Delimitador de registro Para el nodo raíz o un nodo de registro, establezca el delimitador de hijo
ID de registro
  • Para el nodo raíz o un nodo de registro, establezca la propiedad del identificador de registro en el respectivo valor de ID
  • Para el nodo raíz o un nodo de registro, establezca el desplazamiento del identificador de registro en 1
Registros de repetición Para nodos de registro, establezca la propiedad de apariciones máximas en ilimitada o en un valor específico
Conjuntos de registros de repetición Crear un nodo de grupo para cada conjunto y hacer que los registros del conjunto sean el contenido del grupo
Delimitador de campo Nodos de registro; establecer la propiedad de delimitador hijo
Campos repetitivos Nodos de registro; establecer la propiedad de delimitador de repetición
Campos complejos Definir cada uno como un subregistro que sea elemento secundario del registro que contiene el campo
Componentes dentro de campos complejos Definir como hijos de campo en el subregistro
Delimitador de componente Nodo de registro para el campo complejo; establecer la propiedad de delimitador hijo



Comentarios | Notices


Icono de fecha y hora Última actualización: Friday, November 8, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/ref_About_Delimited_Data.html