【问题标题】:BigQuery list datasets in RubyRuby 中的 BigQuery 列出数据集
【发布时间】:2014-11-23 00:58:23
【问题描述】:

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

(Hash) tables(dataset = @dataset)

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

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

【问题讨论】:

    标签: ruby google-bigquery


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-17
      • 2021-05-05
      • 2017-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多