Manual de consulta

Delimitadores de la interfaz de archivo plano

Para mejorar el rendimiento, puede conservar la salida tabular de Net.Data de una serie de peticiones de SQL en un archivo plano. Puede recuperar el archivo plano en peticiones sucesivas, en vez de volver a emitir las peticiones de SQL.

Los archivos planos de Net.Data pueden crearse a partir de las tablas de Net.Data y pueden crearse tablas de Net.Data a partir de archivos planos. Para efectuar las transformaciones entre las tablas y archivos planos, debe definir la correlación entre columnas de una tabla y los registros de un archivo plano. Un delimitador es un distintivo o separador que utiliza FFI al dividir el archivo en partes (por ejemplo, las columnas de una fila) de acuerdo con la transformación solicitada. Los delimitadores facilitan un método para definir cómo las partes de registros de un archivo plano pueden separarse y correlacionarse con las columnas de una tabla y cómo las columnas de una tabla pueden correlacionarse con los registros de un archivo plano.

Hay dos tipos de delimitadores:

Carácter de nueva línea (ASCIITEXT)
Utilice esta transformación cuando la tabla esté compuesta por una columna. Net.Data correlaciona cada una de las líneas con el archivo plano correspondiente en una única fila de la tabla. En este caso, el carácter de línea nueva del archivo plano es el único delimitador utilizado.

Serie delimitadora y carácter de nueva línea (DELIMITED)
Utilice esta transformación cuando la tabla esté compuesta por varias columnas. Cuando Net.Data graba datos de fila en una línea de un archivo plano, coloca la serie delimitadora como separador entre las entradas de columna. Cuando Net.Data vuelve a crear una tabla a partir de un archivo plano, utiliza la serie delimitadora para determinar la parte de cada línea que ha de colocarse en una columna de la tabla. En este caso, el carácter de nueva línea normal separa las líneas en el archivo plano que se corresponde con las filas de la tabla y la serie delimitadora separa los elementos dentro de una única línea.

Para las operaciones de lectura, el delimitador separa el contenido del archivo en filas y columnas de una tabla. Para las operaciones de grabación, el delimitador indica el final de un valor en una columna y fila de tabla. Net.Data transmite el delimitador al FFI como serie de la macro de Net.Data y no incluye un carácter nulo al final de los caracteres a menos que se liste explícitamente en el parámetro DELIMITER.

Para utilizar el carácter nulo en el delimitador, especifique el parámetro DELIMITER como barra inclinada y un cero entre comillas dobles, "\0", en vez de una serie vacía mediante la utilización de dos comillas dobles, """". Si especifica la transformación de ASCIITEXT, Net.Data utiliza el carácter de nueva línea como delimitador e ignora cualquier delimitador especificado.

Es posible que se produzcan cambios no deseados si utiliza un delimitador diferente para las operaciones de grabación que para las operaciones de lectura. Net.Data graba el archivo con el nuevo delimitador.

La longitud máxima de un delimitador es de 256 caracteres.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]