BigQuery Analytics 当天查询

BigQuery Analytics current day query

我正在尝试编写一个可以每天执行的查询,以获取我的分析事件的最新统计信息。 不幸的是,我的 table 路径如下所示:

appname-72a9c.analytics_211719331.events_20210418

我可以通过提供硬编码字符串轻松查询数据,但是有没有办法动态指定日期?

我试过这样写:

SELECT
  e.param1, e.param2
FROM
  FORMAT_DATETIME("appname-72a9c.analytics_211719331.events_%Y%m%d", CURRENT_DATE()) AS e

但是不行。

您可以像这样解析 table 姓名的日期字符串:

FROM `my_project.my_dataset.events_*`
WHERE parse_date('%Y%m%d', _table_suffix) = CURRENT_DATE() -1

这是一种对昨天的查询进行硬编码的方法,您可以根据需要对其进行自定义。