在 Bigquery - 如何从 Firebase 事件表中查询昨天的数据和过去 7 天的数据
Posted
技术标签:
【中文标题】在 Bigquery - 如何从 Firebase 事件表中查询昨天的数据和过去 7 天的数据【英文标题】:In Bigquery - How to query Yesterday data & Last 7 days data from Firebase event table 【发布时间】:2019-03-07 06:01:23 【问题描述】:我使用下面的查询来获取指定数据范围的数据。
SELECT event_date, count(event_name) as APP_Installs FROM
`<Table>.events_*` WHERE _TABLE_SUFFIX BETWEEN '201900201' AND '20190228'
and event_name='first_open' group by 1
如何在不提及事件表的情况下查询昨天的数据
Bigquery 中的日期值?
如何在不提及事件表的情况下查询最近 7 天的数据
Bigquery 中的日期值?
请。帮助
【问题讨论】:
使用当前日期和其他日期函数创建最后一天和最后 7 天 我知道这是一个老问题,但要指出的是,当您手动输入这些日期时,您添加了一个额外的0
...'201900201'
应该是 '20190201'
【参考方案1】:
Date functions 是您需要的。
要查看过去 7 天,请使用以下查询:
SELECT event_date, count(event_name) as APP_Installs
FROM `<Table>.events_*`
WHERE _TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)) AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
AND event_name = 'first_open'
GROUP BY 1
要查看昨天的数据,请使用以下查询:
SELECT event_date, count(event_name) as APP_Installs
FROM `<Table>.events_*`
WHERE _TABLE_SUFFIX = FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY))
AND event_name = 'first_open'
GROUP BY 1
【讨论】:
以上是关于在 Bigquery - 如何从 Firebase 事件表中查询昨天的数据和过去 7 天的数据的主要内容,如果未能解决你的问题,请参考以下文章
如何从 firebase 云功能访问 bigquery 数据?
如何将过去几天的数据从 Firebase 重新加载到 BigQuery?
如何将应用程序的旧分析数据从 firebase 获取到 bigquery?
在 Bigquery - 如何从 Firebase 事件表中查询昨天的数据和过去 7 天的数据