微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决Pentaho Spoon-验证固定宽度输入文件格式

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

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。