昨天,当我运行查询时,
SELECT
Count(*)
FROM
`analytics_xxx.events_*`
WHERE
event_name = 'first_open'
它返回 571,但今天当我运行相同的查询时,它是 560。为什么一天之内计数变少了。Firebase 是否first_open从数据库中删除事件?
昨天,当我运行查询时,
SELECT
Count(*)
FROM
`analytics_xxx.events_*`
WHERE
event_name = 'first_open'
它返回 571,但今天当我运行相同的查询时,它是 560。为什么一天之内计数变少了。Firebase 是否first_open从数据库中删除事件?
从您提供的 SQL 查询中,这将只返回每日导出表 ('events_*')。此外,您已声明您将 BQ 表设置为允许手动追加,但是在 BQ 中,如果设置了默认到期,这些表将根据此文档删除。
我会请您尝试查询一个已知不会过期的特定时间段并对其进行监控。像这样的查询示例可能是;
SELECT
Count(*)
FROM
`analytics_xxx.events_2021102*`
WHERE
event_name = 'first_open'
这应该会给出一致数量的结果,因为这些表应该在默认保留期内。如果您可以确定记录数减少的特定表集,即使在此之后,我们也可以对其进行调查。否则,鉴于选择的范围很广('events_*'),很难提供明确的答案,但可能是表格保留。
看看导出如何遵循this,其中提到了表的命名方式。