Crea una tabla de Analytics definiendo e importando un archivo XML.
Sintaxis
IMPORT XML TO tabla nombrearchivo_importación FROM nombrearchivo_origen [sintaxis_campo] <...n>
sintaxis_campo ::= FIELD nombre tipo AT posición_inicial DEC valor WID bytes PIC formato AS nombre_visible RULE expresión_xpath
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:
|
||||
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. |
||||
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. |
||||
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. |
||||
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. |
||||
RULE expresión_xpath |
La expresión XPath que se utiliza para seleccionar el contenido del campo del archivo XML. XPath es una manera estándar de acceder a los datos de archivos XML. Por ejemplo, cuenta/título/texto() recupera el texto dentro de la etiqueta <title> en el archivo XML. |
Ejemplos
Importación de datos desde un archivo XML a una tabla de Analytics
Usted importa datos desde un archivo XML a una tabla de Analytics con el nombre Empleados:
IMPORT XML TO Empleados "Empleados.fil" FROM "emp.XML" FIELD "NroEmpl" C AT 1 DEC 0 WID 6 PIC "" AS "" RULE "/RECORDS/RECORD/NroEmpl/texto()" FIELD "Nombre" C AT 7 DEC 0 WID 13 PIC "" AS "" RULE "/RECORDS/RECORD/Nombre/texto()" FIELD "Apellido" C AT 20 DEC 0 WID 20 PIC "" AS "" RULE "/RECORDS/RECORD/Apellido/texto()" FIELD "FechaContratación" D AT 40 DEC 0 WID 10 PIC "AAAA-MM-DD" AS "" RULE "/RECORDS/RECORD/FechaContratación/texto()" FIELD "Salario" N AT 50 DEC 2 WID 8 PIC "" AS "" RULE "/RECORDS/RECORD/Salario/texto()"
Observaciones
Nota
Si desea obtener más información sobre la forma en la que funciona este comando, consulte Guía de ayuda.
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) |