gpt4 book ai didi

Firebase 导出到 BigQuery 事件时间戳时区

转载 作者:行者123 更新时间:2023-12-04 11:41:42 25 4
gpt4 key购买 nike

我有一个链接到 BigQuery 来发送事件数据的 Firebase。
它以旧分区方式创建表,其中日期是表名的一部分。

Firebase 创建的架构具有 event_timestampevent_date .
当我查看特定日期的分区时 event_date具有与分区相同的日期,但最小时间戳从前一个日期的晚上 9 点开始,并在分区日期的晚上 9 点之前结束。

Firebase schema 的文档中写的是event_timestamp是“在客户端上记录事件的时间(以微秒为单位,UTC)。”

那么event_timestamp的时区究竟是什么? , event_date以及 Firebase 架构的分区日期?

难道是event_timestamp是用本地时间写的吗?

最佳答案

从我从文档中了解到的,event_date并且表名遵循您的 firebase 项目配置的时区;和 event_timestamp遵循UTC。

When I look in a partition of specific date the event_date has the same date as the partition but the minimum timestamp starts on 9 pm of the previous date and ends before 9 pm of the partition date.


如果您使用 TIMESTAMP_MICROS() 查询表
TIMESTAMP_MICROS(event_timestamp) as datetime_utc
返回将包含时区信息
2021-05-05 14:26:37.704002+00:00
因此,如果您需要使用本地时间,而不是使用时间戳,而是将其转换为项目的同一时区,那么您应该没问题。

关于Firebase 导出到 BigQuery 事件时间戳时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56144179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com