Pentaho Spoon-验证固定宽度输入文件格式

问题描述

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

解决方法

        仅供参考,以防有人在遇到与我自己相同的问题后偶然发现该问题。 通过将\“ Text File Input \”步骤中的所有值读取为字符串,然后使用配备了regex评估的\“ Data Validator \”步骤,以确保在解析为数字类型之前正确格式化数字,我能够构造一种变通方法接下来的“选择值”步骤。 在每个领域都需要更长的时间才能做到这一点,但这是我能想到的最强大的解决方案。 谢谢     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...