Snowflake 是否存在双精度、浮点数、真实数据类型方面的问题
Does Snowflake has some issue with Double Precision, Float, Real Data Type
最近我将数据从 netezza 迁移到 Snowflake。我面临的问题是双精度数据类型。
在 netezza DB 双精度字段中的值为 .34757853258953 但是当我在 Snowflake UI 中查询相同时,我将其视为 .3475785326.
任何人都知道为什么会这样以及如何处理它。
这是 UI 限制,不是 Snowflake 限制。存储的值是正确的,但是 UI 显示只显示小数点后 9 位。你可以这样验证:
SELECT 0.34757853258953::DOUBLE, 0.34757853258953::DOUBLE * 100000;
最近我将数据从 netezza 迁移到 Snowflake。我面临的问题是双精度数据类型。 在 netezza DB 双精度字段中的值为 .34757853258953 但是当我在 Snowflake UI 中查询相同时,我将其视为 .3475785326.
任何人都知道为什么会这样以及如何处理它。
这是 UI 限制,不是 Snowflake 限制。存储的值是正确的,但是 UI 显示只显示小数点后 9 位。你可以这样验证:
SELECT 0.34757853258953::DOUBLE, 0.34757853258953::DOUBLE * 100000;