在Pentaho中将字符串转换为带有“%”特殊字符的整数

问题描述 投票:0回答:1

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

我尝试在PDI中使用选择值,但它给我的错误就像。 “无法将String转换为Integer。”

请帮我解决这个问题。

mysql pentaho pentaho-data-integration pdi spoon
1个回答
0
投票

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

  1. 在数据源和“选择值”之间添加新的"Replace in string"步骤
  2. 双击新添加的步骤,然后在“输入流”字段中选择需要清理的字段
  3. 在“搜索”上,键入“%”(不带括号),然后单击“确定”关闭对话框。

这应该够了吧。

© www.soinside.com 2019 - 2024. All rights reserved.