执行查询时获取 BigQuery 元数据 (Ruby)



对 BigQuery 执行查询时,它会在日志中输出有用的信息,但返回值只是查询有效负载。除了查询结果之外,还有什么方法可以以编程方式获取查询元数据?

例:

bigquery = Google::Cloud::Bigquery.new(…)
result = bigquery.query(sql)

调试级日志将显示如下内容:

@total_bytes_processed=102412,                        
@total_rows=12915

我想知道如何以编程方式访问它。

不知道 Ruby 的细节(我不使用该语言(,但是当您提交查询时,您会得到一个"作业 ID"。使用此 ID 通过作业 API 检索有关作业/查询的元信息。

https://cloud.google.com/bigquery/docs/jobs-overviewhttps://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/gethttps://cloud.google.com/bigquery/docs/reference/rest/v2/jobs#resource

最新更新