Ruby中的BigQuery列表数据集

时间:2014-09-28 15:05:57

标签: ruby google-bigquery

使用Ruby gem(https://rubygems.org/gems/bigquery)我可以得到给定bigquery数据集中所有表的列表,如下所示:

(Hash) tables(dataset = @dataset)

gem似乎不支持以类似的方式列出给定项目中的所有数据集,但它是API浏览器的一项功能。

是否可以在Ruby中返回所有数据集的列表?

1 个答案:

答案 0 :(得分:2)

这是可能的,但您可能需要扩展您用于添加数据集列表方法的ruby gem。您可能只需复制表格列表方法here并将:api_method => @bq.tables.list行更改为:api_method => @bq.datasets.list

请注意,此gem中的代码似乎不会进行分页,这意味着您只能获取数据集中的前1000个表(或项目中的1000个数据集)。对于大多数人来说,这很好,但是当人们超过这个限制时可能会令人惊讶。