我正在尝试在 pentaho 中处理一个固定宽度的输入文件并验证格式。该文件将是字符串、数字和日期的混合体。但是,当尝试处理存在不正确字符的数字字段时(我原以为会引发错误),它只会读取数字的第一部分并忽略错误的字符。
我可以使用包含单个字段的非常简单的输入文件重新创建此问题:
我指定了预期的数字格式,以及起始位置和长度:
在运行转换时,我预计“Q”会导致错误,而不是显示以下结果,只需读取前两位数字“67”并填充其余数字以匹配指定格式:
如果输入文件的格式正确,它运行得很好,但需要它抛出一个错误,否则。任何建议都会很棒。谢谢!