gpt4 book ai didi

javascript - 带有 javascript 的 Google BigQuery - 如何获取查询 exe 时间以及查询处理的数据量(大小)

转载 作者:行者123 更新时间:2023-11-30 16:50:39 24 4
gpt4 key购买 nike

我是 BigQuery 的新手,需要 BiogQuery + Javascript 中的更多功能,以便我可以获得总执行时间以及该查询处理的数据量 GB。

我如何知道 javascript api 中的总 exe 时间和处理的数据大小。

例如。查询完成(经过 1.6 秒,处理了 35.7 GB)

以上示例来自 javascript api。

我可以从响应中获得的总处理字节数。但是查询执行时间从哪里我会得到这个。我不想在查询 exe 之前和之后运行计时器(以计算时间)。

还需要有关如何从 JavaScript api 查看已执行查询历史记录的信息。

提前致谢。

最佳答案

要确定一项工作花费了多长时间,您可以比较 statistics.creationTime , statistics.startTime , 和 statistics.endTime ,取决于您的需要。这些可以从 jobs.list 访问或 jobs.get应用程序接口(interface)。这些响应还将包含由 statistics.query.totalBytesProcessed 中的查询处理的字节。字段。

要检索作业的历史记录(包括查询,以及您可能运行过的任何其他加载、复制或提取作业),您可以调用 jobs.list API。

特别是在 JS 中,如果你有一个包含 jobReference 的查询响应,你可以运行类似下面的东西来使用 jobs.get 方法检索完整的工作细节并将它们记录到控制台。记录的响应应包含上面链接的字段。

var projectId = response['jobReference']['projectId'];
var jobId = response['jobReference']['jobId'];
var path = 'https://clients6.google.com/bigquery/v2/projects/' + projectId + '/jobs/' + jobId;
var request = {'path': path, 'method': 'GET'};
gapi.client.request(request).execute(function(response) { console.log(response) });

关于javascript - 带有 javascript 的 Google BigQuery - 如何获取查询 exe 时间以及查询处理的数据量(大小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com