Google BigQuery with javascript - 如何获取查询 exe 时间以及查询处理的数据量(大小)
Google BigQuery with javascript - how to get query exe time and how much data (in size) processed by query
我是 BigQuery 的新手,需要 BiogQuery 中的更多功能 + Javascript 以便我可以获得总执行时间以及该查询处理的数据量。
我如何知道 javascript api.
中的总 exe 时间和处理的数据大小
例如。查询完成(经过 1.6 秒,已处理 35.7 GB)
以上示例来自 javascript api.
我可以从响应中获得的总处理字节数。但是查询执行时间从哪里我会得到这个。我不想在查询 exe 之前和之后 运行 计时器(计算时间)。
还需要有关如何从 JavaScript api 查看已执行查询历史记录的信息。
提前致谢。
要确定一项工作花费了多长时间,您可以比较 statistics.creationTime
, statistics.startTime
, and statistics.endTime
, depending on your needs. These can be accessed from the jobs.list
or jobs.get
API. These responses will also contain the bytes processed by a query in the 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) });
我是 BigQuery 的新手,需要 BiogQuery 中的更多功能 + Javascript 以便我可以获得总执行时间以及该查询处理的数据量。
我如何知道 javascript api.
中的总 exe 时间和处理的数据大小例如。查询完成(经过 1.6 秒,已处理 35.7 GB)
以上示例来自 javascript api.
我可以从响应中获得的总处理字节数。但是查询执行时间从哪里我会得到这个。我不想在查询 exe 之前和之后 运行 计时器(计算时间)。
还需要有关如何从 JavaScript api 查看已执行查询历史记录的信息。
提前致谢。
要确定一项工作花费了多长时间,您可以比较 statistics.creationTime
, statistics.startTime
, and statistics.endTime
, depending on your needs. These can be accessed from the jobs.list
or jobs.get
API. These responses will also contain the bytes processed by a query in the 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) });