/ / Pentaho Spoon - Validar formato de archivo de entrada de ancho fijo - pentaho, hervidor

Cuchara Pentaho - Validar formato de archivo de entrada de ancho fijo - pentaho, hervidor

Estoy tratando de procesar un archivo de entrada de ancho fijo enPentaho y validar el formato. El archivo será una mezcla de cadenas, números y fechas. Sin embargo, cuando se intenta procesar un campo de número que tiene un carácter incorrecto presente (que esperaba que arrojara un error), simplemente lee la primera parte del número e ignora el carácter incorrecto.

Puedo recrear este problema con un archivo de entrada muy simple que contiene un solo campo:

enter image description here

Especifico el formato de número esperado, junto con la posición de inicio y la longitud: enter image description here

En la ejecución de la transformación tendríaesperaba que la "Q" causara un error; en lugar de eso, se muestra el siguiente resultado, solo leyendo los dos primeros dígitos "67" y rellenando el resto para que coincida con el formato especificado:

enter image description here

Si el archivo de entrada tiene el formato correcto, se ejecuta perfectamente bien, pero de lo contrario, deberá lanzar un error. Cualquier sugerencia sería increíble. ¡Gracias!

Respuestas

1 para la respuesta № 1

Solo un FYI en caso de que alguien tropiece con esta pregunta después de abordar los mismos problemas que yo.

Pude construir una solución por lecturatodos los valores en el paso "Entrada de archivo de texto" como cadenas, y luego usar un paso "Validador de datos" equipado con una evaluación de expresiones regulares para garantizar que los números se formatearon correctamente antes de analizar el tipo de número con el siguiente paso "Seleccionar valores".

Se demora un poco más en hacer esto en todos los campos, pero fue la solución más sólida que pude encontrar.

Gracias