gre*_*ess 3 sql google-bigquery
我可以在一个BigQuery项目中创建多少个数据集?我没有在文件中提到的任何地方找到这个限制.
我问这个是因为我想每天创建一个数据集.在每日数据集下,将使用每日数据创建相同数量的表.例如,
dataset_20121101
- table1
- table2
dataset_20121102
- table1
- table2
...
dataset_201XXXXX
- table1
- table2
Run Code Online (Sandbox Code Playgroud)
此外,如果我想对一系列数据集进行查询,我是否可以做一些比从每个数据集中明确选择更好的方法?例如,
select date, sum(price) from
dateset_20121101.table1,
dateset_20121102.table1,
dateset_20121103.table1,
dateset_20121104.table1
group by date order by date
Run Code Online (Sandbox Code Playgroud)
我猜不是,但试着确认一下.
谢谢.
1.每个项目的数据集
每个项目可以创建的BigQuery数据集的数量没有硬性限制.但是,如果您创建了大量数据,那么在尝试以编程方式列出时,这可能会带来一些挑战.另外,拥有数百个数据集可能不容易在BigQuery UI中导航.另请注意,看起来bq命令行工具目前没有为每个项目分页超过50个数据集(它只显示前50个,我们将考虑添加分页功能作为功能请求).
2.查询一系列数据集
显式列出每个数据集.表组合是当前指定要在一系列数据集上运行的查询的唯一方法.但是,改进的引用多个表的语法是一个非常常见的开发人员请求,因此我们正在探索改进(例如可能通过模式而不是列表选择一系列表).有关新功能的公告,请注册bigquery-announce列表.