如何在Big Query中查询Firebase Analytics事件表的多个分区

时间:2018-12-29 00:22:23

标签: firebase google-bigquery firebase-analytics

我正在从Firebase Analytics表中查询。

我正在使用的表每天都有一个分区。以下是各种日常分区的一些示例:

arm_studio.analytics_177892322.events_20180628
rm_studio.analytics_177892322.events_20180627
arm_studio.analytics_177892322.events_20180629

本质上,我在问如何查询表的.all(每个分区)。即从记录的每个日期开始的分区。 n天前查询也将很棒。

我已经遍历了有关分区表的BQ文档,常规语法似乎无法按预期工作。我还注意到,正常的分区表在表名之后只是日期,而不是如上例所示的“ .events_ [date]”。

当前,我只是在合并每个分区,每个分区都非常长并且显然不可扩展。任何人都有查询这些表的经验吗?

1 个答案:

答案 0 :(得分:3)

要查询全天的事件,请使用通配符:

FROM arm_studio.analytics_177892322.events_*

要查询特定月份或年份的事件,请使用通配符,并保留月份或年份前缀,例如:

FROM arm_studio.analytics_177892322.events_201806*

FROM arm_studio.analytics_177892322.events_2018*

要设置任意分区过滤器,请使用_TABLE_SUFFIX列:

FROM arm_studio.analytics_177892322.events_*
WHERE _TABLE_SUFFIX BETWEEN '20180627' and '20180630'