BigQuery Analytics 当天查询

Posted

技术标签:

【中文标题】BigQuery Analytics 当天查询【英文标题】:BigQuery Analytics current day query 【发布时间】:2021-04-26 12:03:23 【问题描述】:

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

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

但它不起作用。

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于BigQuery Analytics 当天查询的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 中使用 Google Analytics 导出数据的队列/保留查询

BigQuery 数据与 Firebase Analytics 不匹配

当 Firebase Analytics 分区表中出现表时,在 Bigquery 中安排查询

通过数据范围抛出错误在 Bigquery 中查询多个 Google Analytics Raw 表

在 BigQuery 中按 Google Analytics 自定义维度过滤

BigQuery 中的 Google Analytics(分析)站点搜索