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

如何在大查询中查询Firebase Analytics事件表的多个分区,firebase,google-bigquery,firebase-analytics,Firebase,Google Bigquery,Firebase Analytics,我正在从Firebase分析表进行查询 我使用的表每天都有一个分区。下面是各种日常分区的一些示例: arm_studio.analytics_177892322.events_20180628 rm_studio.analytics_177892322.events_20180627 arm_studio.analytics_177892322.events_20180629 本质上,我问的是如何查询表的.all(每个分区)。即记录的每个日期的分区。如果能在n天前查询也很好 我已经阅读了关于分

我正在从Firebase分析表进行查询

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

arm_studio.analytics_177892322.events_20180628
rm_studio.analytics_177892322.events_20180627
arm_studio.analytics_177892322.events_20180629
本质上,我问的是如何查询表的.all(每个分区)。即记录的每个日期的分区。如果能在n天前查询也很好

我已经阅读了关于分区表的BQ文档,常规语法似乎没有达到预期效果。我还注意到,普通分区表的日期正好位于表名之后,而不是上面的示例中所示的“.events_u[date]”


目前,我只是合并每个非常长而且明显不可缩放的分区。有人有查询这些表的经验吗?

要查询所有日期的事件,请使用通配符:

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

FROM arm_studio.analytics_177892322.events_201806*

要设置任意分区筛选器,请使用
\u TABLE\u SUFFIX
列:

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

要查询所有日期的事件,请使用通配符:

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

FROM arm_studio.analytics_177892322.events_201806*

要设置任意分区筛选器,请使用
\u TABLE\u SUFFIX
列:

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