3

我可以在一个 BigQuery 项目中创建多少个数据集有限制吗?我没有在文档中提到的任何地方找到这个限制。

我问这个是因为我想每天创建一个数据集。在每日数据集下,将使用每日数据创建相同数量的表。例如,

dataset_20121101
   - table1
   - table2
dataset_20121102
   - table1
   - table2
...
dataset_201XXXXX
   - table1
   - table2

另外,如果我想对一系列数据集进行查询,我能做些什么比从每个数据集中显式选择更好吗?例如,

select date, sum(price) from 
 dateset_20121101.table1, 
 dateset_20121102.table1,
 dateset_20121103.table1,
 dateset_20121104.table1
 group by date order by date

我猜不是,但只是尝试确认。

谢谢。

4

1 回答 1

6

1. 每个项目的数据集

您可以为每个项目创建的 BigQuery 数据集的数量没有硬性限制。但是,如果您创建了一个巨大的数量,那么这可能会在尝试以编程方式列出所有内容时带来一些挑战。此外,拥有数百个数据集可能不太容易在 BigQuery UI 中导航。另请注意,bq 命令行工具目前似乎没有为每个项目分页超过 50 个数据集(它只显示前 50 个,我们将考虑添加分页功能作为功能请求)。

2. 查询一系列数据集

明确列出每个 dataset.table 组合是当前指定要在一系列数据集上运行的查询的唯一方法。但是,引用多个表的改进语法是一个非常常见的开发人员请求,因此我们正在探索改进(例如可能通过模式而不是列表来选择一系列表)。有关新功能的公告,请注册bigquery-announce列表。

于 2012-11-06T01:56:58.930 回答