Glu*_*luz 5 firebase google-bigquery
我有一个链接到 BigQuery 来发送事件数据的 Firebase。它以旧分区方式创建表,其中日期是表名的一部分。
Firebase 创建一个具有event_timestamp和的架构event_date。当我查看特定日期的分区时event_date日期与该分区相同,但最小时间戳从前一个日期的晚上 9 点开始,并在分区日期的晚上 9 点之前结束。
在Firebase 架构的文档中,它写道event_timestamp“事件在客户端上记录的时间(以微秒为单位,UTC)。”
那么什么的完全时区event_timestamp,将event_date与分区火力地堡模式的日期?
是event_timestamp用当地时间写的吗?
小智 3
据我从文档中可以理解,event_date表名称遵循 firebase 项目配置的时区;并event_timestamp遵循 UTC。
当我查看特定日期的分区时,event_date 与分区具有相同的日期,但最小时间戳从前一个日期的晚上 9 点开始,并在分区日期的晚上 9 点之前结束。
TIMESTAMP_MICROS(event_timestamp) as datetime_utc
Run Code Online (Sandbox Code Playgroud)
返回将包含时区信息
2021-05-05 14:26:37.704002+00:00
Run Code Online (Sandbox Code Playgroud)
因此,如果您需要使用本地时间,而不是使用时间戳,则将其转换为项目的同一时区,应该没问题。
| 归档时间: |
|
| 查看次数: |
1233 次 |
| 最近记录: |