【发布时间】:2016-07-22 17:49:19
【问题描述】:
我的数据集带有附加日期的表名,我想在给定客户 ID 的情况下按天获取用户信息。使用 Bigquery 查询减少读取次数的有效方法是什么。
Table: Customer_201601012
Schema: id: Integer
FirstName: String
LastName: String
【问题讨论】:
标签: mysql sql google-bigquery
我的数据集带有附加日期的表名,我想在给定客户 ID 的情况下按天获取用户信息。使用 Bigquery 查询减少读取次数的有效方法是什么。
Table: Customer_201601012
Schema: id: Integer
FirstName: String
LastName: String
【问题讨论】:
标签: mysql sql google-bigquery
假设(例如)您希望查看同名用户的每日计数
下面会这样做
SELECT
_TABLE_SUFFIX AS day,
FirstName,
COUNT(1) AS cnt
FROM `projectid.datasetid.Customer_*`
GROUP BY 1, 2
Note:你应该切换到BigQuery Standard SQL
在Querying Multiple Tables Using a Wildcard Table中查看更多关于_TABLE_SUFFIX的信息
【讨论】: