Snowflake cloud data platform 雪花上的数据保险库-加载\日期时间属性应使用什么时间戳数据类型

Snowflake cloud data platform 雪花上的数据保险库-加载\日期时间属性应使用什么时间戳数据类型,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,在Data Vault中,所有对象都有一个load_datetime属性,该属性可用于确定插入数据库的相对顺序,而不管这发生在世界上的什么地方 哪种雪花数据类型最适合此类列?为什么 我自己的感觉是,timestamp_ntz不起作用,因为它只记录“挂钟”时间 我认为timestamp_ltz是最好的选择,因为它只存储UTC 此外,时间戳_ltz应该保持正确的相对顺序,但是本地时间信息在这种情况下是不相关的,因此时间戳_ltz似乎是一个更干净的选择 我错过了什么吗?我同意使用_ltz(UTC)是最

在Data Vault中,所有对象都有一个load_datetime属性,该属性可用于确定插入数据库的相对顺序,而不管这发生在世界上的什么地方

哪种雪花数据类型最适合此类列?为什么

我自己的感觉是,timestamp_ntz不起作用,因为它只记录“挂钟”时间

我认为timestamp_ltz是最好的选择,因为它只存储UTC

此外,时间戳_ltz应该保持正确的相对顺序,但是本地时间信息在这种情况下是不相关的,因此时间戳_ltz似乎是一个更干净的选择


我错过了什么吗?

我同意使用_ltz(UTC)是最好的选择,特别是如果您有来自不同时区的数据源。如果您的所有数据源都是单个时区的本地数据源,那么_-tz就可以了,但为什么要冒险呢?

您是说在所有数据源都位于同一时区的情况下_-ntz而不是_-tz_tz应该适合分布在不同时区的源,因为它包含一个时区组件,不是吗?是的,我的错_ntz保留时区,如果这是了解时区的要求。