在数据库查找步骤中丢失小数位

时间:2018-08-28 10:34:14

标签: pentaho etl pentaho-spoon pentaho-data-integration

我有一个数据库查找步骤,该步骤正在从SQL Server表中检索3个字段。字段之一是十进制(8,6)。检索时,字段值似乎是整数,丢失所有小数位。我花了几个小时尝试解决此问题,并找到了使用更改步骤来确保小数位可用的参考。

在数据库查找步骤中,我尝试了不同的数据类型(数字,字符串等),并在此之后执行了选择值步骤,在该步骤中,我将字段更改为带小数位的数字字段。没有任何工作,因此对我确定应该是一个简单问题的任何帮助将不胜感激。如果答案很明显,我很想念,我很抱歉。

1 个答案:

答案 0 :(得分:0)

使用求和功能时,分组依据步骤也有类似的问题,它使用一个新的掩码将数字取整,在分组依据中它只是一个掩码。我通常使用“选择值”步骤对其进行修复,将元数据更改为Number,精度2,格式0.00和显式十进制符号,如下所示: enter image description here 请注意,格式中显示的十进制符号不会将十进制符号更改为点,而只是一个掩码。