Pentaho Kettle从String转换为Integer / Number错误

时间:2016-06-18 08:05:39

标签: csv pentaho etl kettle data-integration

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

错误是:

  

...无法将字符串转换为数字:找到的非数字字符   值1的位置1 []

这究竟是什么意思,我该如何处理?

提前谢谢

2 个答案:

答案 0 :(得分:4)

我已经解决了。这个想法类似于@nsousa所建议的,但我没有使用Trim选项,因为我尝试了它并且它对我的案例没有用。

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

enter image description here

答案 1 :(得分:1)

该值看起来像一个空白区域。将整数字段的格式设置为#并将trim设置为两者。