【发布时间】:2020-12-12 07:06:36
【问题描述】:
最近我将数据从 netezza 迁移到 Snowflake。我面临的问题是双精度数据类型。 在 netezza DB 双精度字段的值为 .34757853258953 但当我在 Snowflake UI 中查询相同的值时,我将其视为 .3475785326。
任何人都知道为什么会这样以及如何处理它。
【问题讨论】:
标签: snowflake-cloud-data-platform snowflake-schema
最近我将数据从 netezza 迁移到 Snowflake。我面临的问题是双精度数据类型。 在 netezza DB 双精度字段的值为 .34757853258953 但当我在 Snowflake UI 中查询相同的值时,我将其视为 .3475785326。
任何人都知道为什么会这样以及如何处理它。
【问题讨论】:
标签: snowflake-cloud-data-platform snowflake-schema
这是 UI 限制,而不是 Snowflake 限制。存储的值是正确的,但 UI 显示只显示小数点后 9 位。你可以这样验证:
SELECT 0.34757853258953::DOUBLE, 0.34757853258953::DOUBLE * 100000;
【讨论】: