Snowflake是否对Double Precision,Float,Real Data Type有问题

问题描述

最近我将数据从netezza迁移到了SNowflake。我面临的问题是双精度数据类型。 在netezza DB中,double precision字段的值为.34757853258953,但是当我在SNowflake UI中查询相同的值时,它将看到为.3475785326。

任何人都不知道为什么以及如何处理它。

解决方法

这是UI限制,而不是Snowflake限制。存储的值正确,但是UI显示屏仅显示小数点后9位数字。您可以这样验证:

SELECT  0.34757853258953::DOUBLE,0.34757853258953::DOUBLE * 100000;