Comando IMPORT DELIMITED
Crea una tabla de Analytics definiendo e importando un archivo de texto delimitado.
Sintaxis
IMPORT DELIMITED TO tabla nombrearchivo_importación FROM nombrearchivo_origen <SERVER nombre_perfil> codificación_car_origen SEPARATOR {car|TAB|SPACE} QUALIFIER {car|NONE} <CONSECUTIVE> STARTLINE número_de_línea <KEEPTITLE> <CRCLEAR> <LFCLEAR> <REPLACENULL> <ALLCHAR> {ALLFIELDS|[sintaxis_campo] <...n> <IGNORE núm_campo> <...n>}
sintaxis_campo ::= FIELD nombre tipo AT posición_inicial DEC valor WID bytes PIC formato AS nombre_visible
Parámetros
Nombre | Descripción | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TO tabla |
El nombre de la tabla de Analytics a la que se importarán los datos. Nota Los nombres de tabla tienen un límite máximo de 64 caracteres alfanuméricos. El nombre puede incluir un guión bajo ( _ ), pero no puede incluir ningún otro carácter especial ni espacios. El nombre no puede comenzar con un número. |
|||||||||||||||
nombrearchivo_importación |
El nombre del archivo de datos de Analytics que se debe crear. Especifique nombrearchivo_importación como una cadena entre comillas con una extensión de archivo .FIL. Por ejemplo: "Facturas.FIL". Por valor predeterminado, el archivo de datos (.FIL) se guarda en la carpeta que contiene el proyecto de Analytics. Utilice una ruta de archivo absoluta o relativa para guardar el archivo de datos en una carpeta existente o una diferente:
|
|||||||||||||||
FROM nombrearchivo_origen |
El nombre del archivo de datos de origen. nombrearchivo_origen debe ser una cadena entre comillas. Si el archivo de datos de origen no está ubicado en el mismo directorio que el proyecto Analytics, debe utilizar una ruta de acceso absoluta o una ruta de acceso relativa para especificar la ubicación del archivo:
|
|||||||||||||||
SERVER nombre_perfil opcional |
El nombre de perfil del servidor para el Servidor de AX donde están ubicados los datos que desea importar. | |||||||||||||||
codificación_car_origen |
La codificación y el conjunto de caracteres de los datos de origen. Según la edición de Analytics que esté utilizando, y la codificación de los datos de origen, especifique el código adecuado:
|
|||||||||||||||
SEPARATOR car | TAB | SPACE |
El carácter separador (delimitador) que se utilizó entre los campos en los datos de origen. Debe especificar el carácter como una cadena entre comillas. Puede especificar un separador de espacio o tabulación escribiendo el carácter entre comillas o utilizando una palabra clave:
|
|||||||||||||||
QUALIFIER car | NONE |
El carácter calificador de texto que se debe utilizar en los datos de origen para encerrar e identificar los valores de los campos. Debe especificar el carácter como una cadena entre comillas. Para especificar el carácter de comillas dobles como calificador de texto, encierre el signo de las comillas dobles entre comillas simples: QUALIFIER '"'. Puede especificar que no haya calificadores de texto utilizando cualquiera de los siguientes métodos:
|
|||||||||||||||
CONSECUTIVE opcional |
Los calificadores de texto consecutivos se deben tratar como un solo calificador. |
|||||||||||||||
STARTLINE número_de_línea |
El número de línea en el cual comenzar a leer el archivo. Por ejemplo, si las primeras tres líneas de un archivo contienen información de encabezado que no desea, especifique STARTLINE 4 para comenzar a leer los datos en la cuarta línea. |
|||||||||||||||
KEEPTITLE opcional |
|
|||||||||||||||
CRCLEAR opcional |
Reemplaza los caracteres de retorno de carro (CR) que aparecen entre los calificadores con caracteres de espacios. Debe especificar QUALIFIER con un valor car para usar CRCLEAR. Si usa tanto el parámetro CRCLEAR como LFCLEAR, el parámetro CRCLEAR debe estar primero. |
|||||||||||||||
LFCLEAR opcional |
Reemplaza los caracteres de salto de línea (LF) que aparecen entre los calificadores con caracteres de espacios. Debe especificar QUALIFIER con un valor car para usar LFCLEAR. Si usa tanto el parámetro CRCLEAR como LFCLEAR, el parámetro CRCLEAR debe estar primero. |
|||||||||||||||
REPLACENULL opcional |
Reemplaza todos los caracteres NUL que aparecen en el archivo delimitado por caracteres de espacio. La cantidad de caracteres NUL reemplazados se registra en el log. |
|||||||||||||||
ALLCHAR opcional |
Se asigna el tipo de datos de Carácter automáticamente a todos los campos importados. Consejo Asignar un tipo de datos de Carácter a todos los campos importados simplifica el proceso de importar archivos de texto delimitado. Una vez que los datos se encuentran en Analytics, puede asignarles diferentes tipos de datos, como Numéricos o Fechahora, a los campos y especificar los detalles de formato. ALLCHAR resulta útil al importar una tabla con campos identificadores a los que Analytics asigna automáticamente tipos de datos Numéricos cuando en realidad se deberían usar tipos de datos de Carácter. |
|||||||||||||||
ALLFIELDS |
Se importan todos los campos del archivo de datos de origen. Si desea obtener información sobre la manera en la que Analytics asigna los tipos de datos cuando usted utiliza ALLFIELDS, consulte Observaciones. Nota Si usted especifica ALLFIELDS, no especifique ninguna sintaxis FIELD individual o IGNORE. |
|||||||||||||||
FIELD nombre tipo |
Los campos individuales para importar desde el archivo de datos de origen, incluidos el nombre y el tipo de datos del campo. Para excluir un campo de la importación, no lo especifique. Si desea obtener información acerca de los tipos, consulte Identificadores de los tipos de datos de los campos. Nota tipo se ignora si especifica ALLCHAR. |
|||||||||||||||
AT posición_inicial |
La posición del byte de inicio para el campo en el archivo de datos de Analytics. Nota
En general, en Analytics Unicode, debe especificar una posición de byte de inicio impar. Si especifica una posición de inicio par, es posible que los caracteres no se vean correctamente. |
|||||||||||||||
DEC valor |
La cantidad de lugares decimales para los campos numéricos. Nota DEC se ignora si especifica ALLCHAR. |
|||||||||||||||
WID bytes |
La longitud del campo en bytes en el formato de tabla de Analytics. Nota
En Analytics Unicode, especifique solo un número par de bytes. Si especifica un número de bytes impar, es posible que los caracteres no se vean correctamente. |
|||||||||||||||
PIC formato |
Nota Se aplica solo a campos numéricos o de fechahora.
formato debe estar encerrado entre comillas. Nota PIC se ignora si especifica ALLCHAR. |
|||||||||||||||
AS nombre_visible |
El nombre visible (título de columna alternativo) para el campo en la vista de la nueva tabla de Analytics. Especifique nombre_visible como una cadena entre comillas. Utilice un punto y coma (;) entre las palabras si desea que haya un salto de línea en el título de la columna. AS es obligatorio cuando se está definiendo un FIELD. Para que el nombre visible sea el mismo que el nombre del campo, introduzca un valor en blanco en nombre_visible con la siguiente sintaxis: AS "". Asegúrese de que no haya un espacio entre las dos comillas. |
|||||||||||||||
IGNORE núm_campo <...n> opcional |
Excluye el campo del formato de tabla. núm_campo especifica la posición del campo excluido en el archivo de datos de origen. Por ejemplo, IGNORE 5 excluye el quinto campo del archivo de datos de origen del formato de tabla de Analytics. Nota Los datos del campo se importan, pero no se definen y no aparecen en la nueva tabla de Analytics. Si es necesario, es posible definir los datos más tarde y agregarlos a la tabla. Para excluir completamente a un campo para que no se lo importe, no lo especifique al especificar los campos de forma individual. |
Ejemplos
Importar todos los campos
Usted importa todos los campos desde un archivo delimitado por comas a una tabla de Analytics llamada Empleados. El archivo utiliza comillas como calificador de texto. Los tipos de datos se asignan de manera automática sobre la base de un conjunto de reglas que se describen en Observaciones:
IMPORT DELIMITED TO Empleados "Empleados.fil" FROM "Empleados.csv" 0 SEPARATOR "," QUALIFIER '"' CONSECUTIVE STARTLINE 1 KEEPTITLE ALLFIELDS
Importar todos los campos, asignar automáticamente un tipo de datos de Carácter
Usted importa todos los campos desde un archivo delimitado por comas a una tabla de Analytics llamada Empleados. El archivo utiliza comillas como calificador de texto. Se asigna el tipo de datos de Carácter automáticamente a todos los campos importados:
IMPORT DELIMITED TO Empleados "Empleados.fil" FROM "Empleados.csv" 0 SEPARATOR "," QUALIFIER '"' CONSECUTIVE STARTLINE 1 KEEPTITLE ALLCHAR ALLFIELDS
Importar los campos especificados, asignar automáticamente un tipo de datos de Carácter
Usted importa los campos especificados desde un archivo delimitado por tabulaciones a una tabla de Analytics llamada Empleados. El archivo utiliza comillas como calificador de texto. Se asigna el tipo de datos de Carácter automáticamente a todos los campos importados:
IMPORT DELIMITED TO Empleados "Empleados.fil" FROM "Empleados.csv" 0 SEPARATOR TAB QUALIFIER '"' CONSECUTIVE STARTLINE 1 KEEPTITLE ALLCHAR FIELD "Nombre" C AT 1 DEC 0 WID 25 PIC "" AS "Nombre" FIELD "Apellido" C AT 26 DEC 0 WID 25 PIC "" AS "Apellido" FIELD "NúmTarj" C AT 51 DEC 0 WID 16 PIC "" AS "Número tarjeta" FIELD "NroEmpl" C AT 67 DEC 0 WID 6 PIC "" AS "Número Empleado" FIELD "FechaContratación" C AT 73 DEC 0 WID 10 PIC "" AS "Fecha de contratación" FIELD "Salario" C AT 83 DEC 0 WID 5 PIC "" AS "" FIELD "Bono_2016" C AT 88 DEC 0 WID 10 PIC "" AS "Bono 2016"
Importar campos especificados, asignar tipos de datos de manera individual
Usted importa los campos especificados desde un archivo delimitado por punto y coma a una tabla de Analytics llamada Empleados. El archivo no utiliza calificadores de texto. Usted especifica el tipo de datos de cada campo importado:
IMPORT DELIMITED TO Empleados "Empleados.fil" FROM "Empleados.csv" 0 SEPARATOR ";" QUALIFIER "" CONSECUTIVE STARTLINE 1 KEEPTITLE FIELD "Nombre" C AT 1 DEC 0 WID 25 PIC "" AS "Nombre" FIELD "Apellido" C AT 26 DEC 0 WID 25 PIC "" AS "Apellido" FIELD "NúmTarj" C AT 51 DEC 0 WID 16 PIC "" AS "Número tarjeta" FIELD "NroEmpl" C AT 67 DEC 0 WID 6 PIC "" AS "Número empleado" FIELD "FechaContratación" D AT 73 DEC 0 WID 10 PIC "MM/DD/AAAA" AS "Fecha de contratación" FIELD "Salario" N AT 83 DEC 0 WID 5 PIC "" AS "" FIELD "Bono_2016" N AT 88 DEC 2 WID 10 PIC "" AS "Bono 2016"
Observaciones
Nota
Si desea obtener más información sobre la forma en la que funciona este comando, consulte Guía de ayuda.
Cómo asigna Analytics los tipos de datos cuando usted utiliza ALLFIELDS
Al utilizar el parámetro ALLFIELDS, en lugar de definir los campos de manera individual, Analytics examina un subconjunto de registros al principio del archivo delimitado y les asigna tipos de datos a los campos sobre la base de un conjunto de reglas que se describen a continuación.
Si es necesario, una vez que los datos se encuentran en Analytics, puede asignarles diferentes tipos de datos, como Numéricos o Fechahora, a los campos y especificar los detalles de formato.
Descripción de los valores de campo en el archivo delimitado | Ejemplos | Tipo de datos asignado |
---|---|---|
Los valores se encierran entre calificadores de texto | "Proveedores ABC" "6.990,75" |
Carácter |
Los valores incluyen un carácter no numérico en cualquier lugar del campo, con la excepción de las comas y los puntos que se utilizan como separadores numéricos y el signo negativo (-) | $995 (995) |
Carácter |
Los valores incluyen únicamente números, separadores numéricos o el signo negativo | 6.990,75 -6.990,75 995 |
Numérico |
En un campo hay uno o más valores en blanco | Carácter | |
Valores de fechahora con separadores o meses alfabéticos |
2016/12/31 31 dic 2016 |
Carácter |
Valores de fechahora que son solo números | 20161231 | Numérico |
Identificadores de los tipos de datos de los campos
La siguiente tabla incluye las letras que debe usar al especificar el tipo para FIELD. Cada letra corresponde a un tipo de datos de Analytics.
Por ejemplo, si está definiendo un campo Apellido, que necesita tipos de datos de carácter, especificará "C": FIELD "Apellido" C.
Si desea obtener más información, consulte Tipos de datos de Analytics.
Nota
Cuando utilice el Asistente de definición de datos para definir una tabla que incluya campos EBCDIC, Unicode o ASCII, se le asignará la letra "C" automáticamente a los campos (correspondiente al tipo CHARACTER [carácter]).
Al ingresar manualmente un enunciado IMPORT o editar un enunciado IMPORT existente, puede utilizar los valores más específicos de las letras "E" o "U" en lugar de los campos EBCDIC o Unicode.
Letra |
Tipo de datos de Analytics |
---|---|
A |
ACL |
B |
BINARY (binario) |
C |
CHARACTER (carácter) |
D |
DATETIME |
E |
EBCDIC |
F |
FLOAT (flotante) |
G |
ACCPAC |
I |
IBMFLOAT |
K |
UNSIGNED |
L |
LOGICAL |
N |
|
P |
PACKED (compactado) |
Q |
BASIC |
R |
MICRO |
S |
CUSTOM |
T |
PCASCII |
U |
UNICODE |
V |
VAXFLOAT |
X |
NUMERIC (numérico) |
Y |
UNISYS |
Z |
ZONED (zonado) |