Pentaho Data Integration 在 16 位数字后四舍五入小数值

Pentaho Data Integration rounds off decimal values after 16 digits

我正在尝试加载一个数值,我发现任何大于 16 位的数字都会被 PDI 四舍五入。

无论我使用的是“Select 值”步骤,还是“修改后的 Javascript”,甚至是“生成行”步骤 - 值都会四舍五入。

例如-

输入值 - 346003617942512178

输出值 - 346003617942512190

如您所见,最后 2 位数字已四舍五入。

Pentaho 中是否有任何设置需要更改以便不会发生此舍入或至少增加 16 位数字限制?我希望数据按原样加载而不进行任何舍入,但仍被识别为数字而不是字符串。

如有任何帮助,我们将不胜感激。

您可以查看此转换 BigNumber,其中输入值相同但输出因数据类型而异。