Snowsight 工作表和仪表板:查询结果格式的变更¶
在 Snowsight 中,查询结果不再自动应用格式。现在,除非应用参数或 SQL 格式模型,否则将显示结果的原始数据格式。通过此变更,数字和时间戳数据类型的格式将更改如下:
- 变更前:
NUMBER 和 INTEGER 数据类型:
大于或等于 16 位的数字使用科学记数法 (1.012345678901234567e+19) 显示。
大于或等于 16 位的数字包含逗号分隔符。
带有尾随零的数字移除了尾随零,并且显示时带逗号分隔符。
FLOAT 数据类型:
带有尾随零的数字移除了尾随零,并且显示时带逗号分隔符。
TIMESTAMP 数据类型:
行数不超过 10,000 的 TIMESTAMP_NTZ 结果显示为 YYYY-MM-DD HH24:MI:SS.FF3。
行数超过 10,001 的 TIMESTAMP_NTZ 结果显示为 YYYY-MM-DD HH24:MI:SS。
行数不超过 10,000 的 TIMESTAMP_TZ 和 TIMESTAMP_LTZ 结果显示为 YYYY-MM-DD HH24:MI:SS.FF3 TZH。
行数超过 10,001 的 TIMESTAMP_TZ 和 TIMESTAMP_LTZ 结果显示为 YYYY-MM-DD HH24:MI:SS。
映射到 TIMESTAMP_LTZ 的 TIMESTAMP_NTZ 结果显示为 YYYY-MM-DD HH24:MI:SS.FF3。
- 变更后:
NUMBER 和 INTEGER 数据类型:
大于或等于 16 个字符的数字以无格式的形式显示 (1012345678901234567)。
除非提供的数字小数位数超过了值的位数,否则带有尾数零的数字会去掉尾数零。
FLOAT 数据类型:
除非提供的数字小数位数超过了值的位数,否则带有尾数零的数字会去掉尾数零。
TIMESTAMP 数据类型:
TIMESTAMP_NTZ 结果显示为 YYYY-MM-DDTHH24:MI:SS.FF3Z。
TIMESTAMP_TZ 和 TIMESTAMP_LTZ 结果显示为 YYYY-MM-DDTHH24:MI:SS.FF3TZH。如果 TZH 为 +0000,则会移除 TZH。
如果希望结果以工作表或仪表板磁贴中的格式显示,请更新查询以使用相关格式。请参阅 SQL 格式模型。
参考:1314