执行查询时获取 BigQuery 元数据 (Ruby)
Get BigQuery metadata when performing query (Ruby)
当对 BigQuery 执行查询时,它会在日志中输出有用的信息,但 return 值只是查询负载。除了查询结果之外,还有什么方法可以编程方式获取查询元数据吗?
示例:
bigquery = Google::Cloud::Bigquery.new(…)
result = bigquery.query(sql)
调试级日志将显示如下内容:
@total_bytes_processed=102412,
@total_rows=12915
我想知道如何以编程方式访问它。
不知道 Ruby 的具体情况(我不使用那种语言),但是当您提交查询时,您会得到一个 "job id"。使用此 ID 检索有关使用作业 API 的 job/query 的元信息。
https://cloud.google.com/bigquery/docs/jobs-overview
https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/get
https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs#resource
当对 BigQuery 执行查询时,它会在日志中输出有用的信息,但 return 值只是查询负载。除了查询结果之外,还有什么方法可以编程方式获取查询元数据吗?
示例:
bigquery = Google::Cloud::Bigquery.new(…)
result = bigquery.query(sql)
调试级日志将显示如下内容:
@total_bytes_processed=102412,
@total_rows=12915
我想知道如何以编程方式访问它。
不知道 Ruby 的具体情况(我不使用那种语言),但是当您提交查询时,您会得到一个 "job id"。使用此 ID 检索有关使用作业 API 的 job/query 的元信息。
https://cloud.google.com/bigquery/docs/jobs-overview https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/get https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs#resource