Reglas de validación del parser JSON (DataStage®)

De forma predeterminada, el analizador JSON utiliza una validación mínima e ignora las infracciones. Para personalizar la validación, especifique la acción que se debe realizar cuando se produce una infracción.

En las tablas siguientes, se describen las reglas de validación y las acciones que el analizador JSON puede realizar basándose en el valor de la regla.

Tabla 1. Reglas de validación de valor
Regla Descripción Acciones
El tipo de datos tiene un valor no permitido El valor debe cumplir las reglas de valor para el tipo de datos del elemento correspondiente.
Ignorar
No se realiza la comprobación de tipos. Los tipos de datos de los elementos tal como están definidos por el esquema se sustituyen por el tipo de serie. Por ejemplo, si el esquema incluye un elemento denominado ingresos que tiene un tipo de datos decimal, el tipo de datos del elemento en la salida del paso se convierte en Serie.
Registrar para cada aparición; Registrar una vez por documento
Registrar para cada aparición registra un error para cada aparición y Registrar una vez por documento registra el error para la primera aparición de todos los errores del documento completo.
Rechazar
Se realiza la comprobación de tipos. Solo los valores no válidos no pasan el análisis de documento no válido. El elemento ParsingStatus se añade como un nuevo grupo a la salida del paso para el paso Analizador JSON y se establece en False. El elemento ParsingStatus contiene el mensaje de error correspondiente.
Muy grave
Se realiza la comprobación de tipos. Un valor no válido hace que el trabajo falle.
Utilización del valor predeterminado global
Si el valor no está presente para ninguna clave, se utiliza el valor especificado en la página de administración.
Recortar valores Recorta el espacio en blanco antes y después de un valor antes de realizar la comprobación de tipo y la conversión de tipo.
No
El recorte no se realiza.
El recorte se realiza en ambos lados del valor.
Tabla 2. Reglas de validación de estructura
Regla Descripción Acciones
Documento con formato incorrecto El documento tiene el formato incorrecto.
Ignorar
No se registra ningún mensaje de error.
Registrar una vez por documento
Se registra un mensaje de error.
Rechazar
El elemento ParsingStatus, que se añade como un nuevo grupo a la Salida de paso para el paso de Analizador JSON, se establece en False e incluye el mensaje de error correspondiente.
Muy grave
Un documento con el formato incorrecto hace que el trabajo falle.
Los elementos no están declarados en el esquema Los elementos del documento de instancia deben declararse en el esquema. Pueden producirse infracciones cuando un trabajo utiliza una versión de un esquema que está obsoleta.
Ignorar
No se registra ningún mensaje de error. Los elementos se analizan en función de la mejor predicción.
Registrar para cada aparición; Registrar una vez por documento
Se registran mensajes de error. Los elementos se analizan en función de la mejor predicción.
Rechazar
El elemento ParsingStatus, que se añade como un nuevo grupo a la Salida de paso para el paso de Analizador JSON, se establece en False e incluye el mensaje de error correspondiente.
Muy grave
Un elemento que no se declara en el esquema hace que el trabajo falle.