问题描述
我正在尝试加载一个数值,我发现任何大于16位的数字都会被PDI舍入。
无论我使用的是“选择值”步骤,还是“修改的Javascript”甚至是“生成行”步骤,该值都会四舍五入。
例如-
输入值-346003617942512178
输出值-346003617942512190
如您所见,最后两位数字四舍五入。
Pentaho中是否有任何需要更改的设置,以使此舍入不发生或至少将16位数字的限制提高到更高?我希望数据按原样加载,没有任何舍入,但仍被识别为数字而不是字符串。
对此将有任何帮助。
解决方法
您可以查看此转换BigNumber,其中输入值相同,但输出根据数据类型而不同。