Pentaho Kettle 从 String 到 Integer/Number 的转换错误

Pentaho Kettle conversion from String to Integer/Number error

我是 Pentaho Kettle 的新手,我正在尝试构建一个简单的数据转换(过滤器、数据转换等)。但是我在读取我的 CSV 数据文件时总是出错(无论是使用 CSV 文件输入还是文本文件输入)。

错误是:

... couldn't convert String to number : non-numeric character found at position 1 for value [ ]

这到底是什么意思,我该如何处理?

提前致谢

该值看起来像一个空值 space。将 Integer 字段的 Format 设置为 # 并将 trim 设置为 both.

我已经解决了。这个想法类似于@nsousa 的建议,但我没有使用 Trim 选项,因为我试过了但它对我的情况不起作用。

我所做的是指定 如果值是单个 space,则它设置为 null。在文本文件输入的 字段选项卡中,将 Null if 列设置为 space .