BigQuery:使用标准 SQL 查询多个数据集和表

Roy*_*lTS 6 google-bigquery

我的 Google Analytics(分析)数据分布在多个 BigQuery 数据集中,所有数据集都使用相同的架构。我想使用 BigQuery 的新标准 SQL 方言同时查询这些数据集中的多个表。我知道我可以查询单个数据库中的多个表,如下所示:

  FROM `12345678`.`ga_sessions_2016*` s
  WHERE s._TABLE_SUFFIX BETWEEN '0501' AND '0720'
Run Code Online (Sandbox Code Playgroud)

我不明白的是如何不仅查询12345678而且23456789同时查询。

Gra*_*ley 4

UNION使用一个简单的, 并对其进行包装怎么样SELECT(我使用新的标准 SQL 选项对此进行了测试,它按预期工作):

SELECT
  SUM(foo)
FROM (
  SELECT
    COUNT(*) AS foo
  FROM
    <YOUR_DATASET_1>.<YOUR_TABLE_1>
  UNION ALL
  SELECT
    COUNT(*) AS foo
  FROM
    <YOUR_DATASET_1>.<YOUR_TABLE_1>)
Run Code Online (Sandbox Code Playgroud)