Pentaho Kettle 从字符串转换为整数/数字错误

Posted

技术标签:

【中文标题】Pentaho Kettle 从字符串转换为整数/数字错误【英文标题】:Pentaho Kettle conversion from String to Integer/Number error 【发布时间】:2016-06-18 08:05:39 【问题描述】:

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

错误是:

... 无法将字符串转换为数字:在 值 [ ]

的位置 1

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

提前谢谢你

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于Pentaho Kettle 从字符串转换为整数/数字错误的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho Kettle - 从二进制类型的字段将十六进制转换为数字

如何将日期转换为字符串,然后使用 Pentaho Kettle 将其拆分为 4 部分

如何在没有标题列的情况下将 Pentaho Kettle 中的表格从行转换为列

使用 Pentaho Kettle/PDI 将行列转换为行

Kettle Pentaho 通过最新数据进行备份转换

Pentaho Kettle:邮寄转换的结果