如何确定Snowflake中VARCHAR列的最精准存储数据类型
确定Snowflake VARCHAR列的最精准存储类型
现有Snowflake表中某VARCHAR类型列存储多种不同值,需按以下规则判断该列最精准的适配存储类型:
示例1
列值如下:
a
b
NULL
1
返回VARCHAR——这是唯一能适配所有记录的存储类型。
示例2
列值如下:
2
4
2023-01-01
- 若包含所有行:返回VARCHAR,因为同时存在数字和日期格式值,无单一类型可覆盖全部;
- 若仅取前两行(值为2、4):返回NUMBER,所有值均符合数字类型,这是最精准的适配类型。
内容的提问来源于stack exchange,提问作者Moravas
相关产品推荐
相关产品推荐

