从通配符查询中获取表ID

时间:2014-08-13 23:13:53

标签: google-bigquery

我想验证一系列表格是否每天只涵盖一天(即我们没有意外地将记录放在错误的表格中)。

现在我们的表格看起来像这样:

表:sometable_20140506

pst_date   | pst_hour | ...
2014-05-06 | 10       | ...
2014-05-06 | 10       | ...
2014-05-06 | 11       | ...
2014-05-06 | 11       | ...
2014-05-06 | 12       | ...

我想找到pst_date有多个唯一值的表格,例如:类似的东西:

SELECT table_id, COUNT(*) AS num_dates

FROM
    (SELECT
    table_id,
    pst_date
    FROM
    (TABLE_DATE_RANGE(somedataset.sometable_, 
                      TIMESTAMP('2014-05-06'),
                      TIMESTAMP('2014-06-06')))
    GROUP BY table_id, pst_date)
HAVING COUNT(*) > 1
GROUP BY table_id

您可以在table_id中找到TABLE_QUERY,只是想知道是否可以在TABLE_QUERY之外的选择中获取。

0 个答案:

没有答案