A partir de la versión 5.16.0, el conector de Mainframe crea una tabla que registra todos los errores que encontró durante el proceso de transcodificación con los comandos qsam decode
y qsam encode
. Esta tabla se denomina conjunto de datos de desbordamiento. El formato de salida del conjunto de datos de desbordamiento puede ser cualquiera de los siguientes:
- Archivo Optimized Row Columnar (ORC)
- Archivo de método de acceso secuencial en cola (QSAM)
Puedes usar esta información para auditar o depurar tu proceso de transcodificación.
Conjunto de datos de desbordamiento creado por qsam decode
Como parte del proceso de decodificación, el comando qsam decode
crea un conjunto de datos de desbordamiento con el siguiente esquema.
Nombre del campo | Tipo | Descripción |
---|---|---|
Fila | number |
Es el número de registro en el que se encontró un error. El primer registro es el 1. Si el número de registro no está disponible, se usa -1. |
Campo | string |
Es el nombre completo del campo que no se pudo decodificar. |
Error | string |
Es el error que provocó que fallara la decodificación del registro. |
Registro | bytes |
Todo el registro |
Conjunto de datos de desbordamiento creado por qsam encode
Como parte del proceso de codificación, el comando qsam encode
crea un conjunto de datos de desbordamiento con el siguiente esquema. En el caso de los archivos QSAM, te recomendamos que uses un archivo con una longitud de registro variable de al menos 1,024.
Nombre del campo | Tipo | Descripción |
---|---|---|
Fila | number |
Es el número de registro que encontró el error. El primer registro es el 1. Es posible que algunas fuentes de codificación no proporcionen un número de fila coherente. En ese caso, la fila es -1. |
Campo | string |
Es el nombre completo del campo que no se pudo codificar. |
Error | string |
Es el error que provocó que fallara la codificación del registro. |
Registro | string |
Es el registro completo codificado como JSON. |