首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大查询查询统计

问大查询查询统计
EN

Stack Overflow用户
提问于 2012-09-15 22:11:42
回答 1查看 450关注 0票数 1

如何使用C#在Bigquery中获取查询统计信息,如执行时间和其他参数。

代码语言:javascript
复制
            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类,但我没有从上面的查询执行中获得作业统计信息。否则,如果有任何其他方式获得统计数据,请建议。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-15 22:40:00

这样啊,原来是这么回事。

代码语言:javascript
复制
            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;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12438083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档