【发布时间】:2021-05-26 16:03:26
【问题描述】:
我是 Pentaho 的新手,文本文件输入有点问题。
目前我必须将几条数据记录写入数据库。在文件中,十进制数字用点分隔。 Pentaho 目前正在将数字 123.3659 € 转换为 12.33 €。 有人可以帮忙吗?
【问题讨论】:
标签: pentaho pentaho-spoon pentaho-data-integration pentaho-cde
我是 Pentaho 的新手,文本文件输入有点问题。
目前我必须将几条数据记录写入数据库。在文件中,十进制数字用点分隔。 Pentaho 目前正在将数字 123.3659 € 转换为 12.33 €。 有人可以帮忙吗?
【问题讨论】:
标签: pentaho pentaho-spoon pentaho-data-integration pentaho-cde
当您读取文件时,您是以 csv、excel 或类似的形式读取它吗?如果是这种情况,那么您可以指定列的格式以正确解释数字(我想,我现在是凭记忆说的)或者也许使用文件的语言可能会起作用。
如果它是一个包含字符串的文件,你可以使用类似字符串操作符的一些步骤将点替换为逗号。
【讨论】:
这个问题可能来自各种原因。 虽然我认为通过以下步骤可以解决问题。
-首先,你必须得到一个“替换字符串”的步骤;
-然后搜索点并将其替换为我在下图中显示的任何内容,或者如果您显示的数字是浮点数,则将其替换为逗号; Example snip
希望这有帮助! 如果有,请提供反馈! 祝你有美好的一天!
【讨论】: