如何使用C#在Bigquery中获取查询统计信息,如执行时间和其他参数。
QueryRequest _r = new QueryRequest();
_r.Query = "SELECT Id, Name FROM [Sample.Test] LIMIT 1000";
QueryResponse _qr = _service.Jobs.Query(_r, "samplequery").Fetch();
List<string> _fieldNames = _qr.Schema.Fields.ToList().Select(x => x.Name).ToList() ;
List<Google.Apis.Bigquery.v2.Data.TableRow> _rows = _qr.Rows.ToList();有JobStatistics类,但我没有从上面的查询执行中获得作业统计信息。否则,如果有任何其他方式获得统计数据,请建议。
谢谢
发布于 2012-09-15 22:40:00
这样啊,原来是这么回事。
Job _j = _service.Jobs.Get(_qr.JobReference.ProjectId, _qr.JobReference.JobId).Fetch();
JobStatistics _js = _j.Statistics;
this.StartTime = _js.StartTime;
this.EndTime = _js.EndTime;
this.BytesProcessed = _js.TotalBytesProcessed;https://stackoverflow.com/questions/12438083
复制相似问题