在对BigQuery执行查询时,它会在日志中输出有用的信息,但返回值只是查询有效内容。除了查询结果之外,还有什么方法可以以编程方式获取查询元数据吗?
示例:
bigquery = Google::Cloud::Bigquery.new(…)
result = bigquery.query(sql)
调试级日志将显示如下内容:
@total_bytes_processed=102412,
@total_rows=12915
我想知道如何以编程方式访问它。
答案 0 :(得分:1)
不知道Ruby的具体内容(我不会使用该语言),但是当您提交查询时,您将获得一个" job id"。使用此ID可以使用Job API检索有关作业/查询的元信息。
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