使用"%"将字符串转换为整数Pentaho的特色

时间:2017-12-26 19:03:47

标签: mysql pentaho pentaho-data-integration pdi spoon

您好我在将字符串值转换为整数时遇到问题。 实际上我正在从表中读取数据,并且有39%的字段,它们是字符串数据类型。 现在我想将它们转换为INteger数据类型并将它们加载到另一个表中。

我尝试在PDI中使用选择值但它给我的错误就像。 "无法将String转换为整数。"

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

百分号不是Java中整数类型的一部分,因此首先需要删除该字符才能进行类型转换。

  1. 在数据来源和&#34之间添加新的"Replace in string"步骤;选择值"
  2. 双击新添加的步骤并在" In stream字段"选择需要清理的字段
  3. 打开"搜索",输入"%" (没有括号)并单击“确定”关闭对话框。
  4. 这应该可以解决问题。