【发布时间】:2021-06-03 21:06:20
【问题描述】:
我正在通过 Snowflake 将一堆半结构化数据 (JSON) 加载到我的数据库中。条目中的时间戳值是 javascript 时间戳,如下所示:
"time": 1621447619899
Snowflake 自动将其转换为如下所示的时间戳变量:
53351-08-15 22:04:10.000.
到目前为止一切顺利。但是,我认为新的时间戳是错误的。实际日期时间应在 2021 年 5 月 19 日 MDT 中午 12 点左右。我读错了吗?它是否取决于我的 Snowflake 实例所在的时区?
【问题讨论】:
-
如果值
1621447619899在 JSON 属性中,则 Snowflake 中根本没有该数据的“自动”转换。它将始终将该值视为 JSON 对象,直到您将其转换为其他对象。如果您可以提供将 JSON 属性解析为时间戳值的代码,那将很有帮助。 -
嘿迈克,请参阅下面我对菲利普的回复。你知道为什么
value:time::timestamp没有正确解析 JSON 吗?我的所有其他值都正确地从该 JSON 中解析出来。
标签: json timestamp snowflake-cloud-data-platform