在 Google BigQuery API 中,查询响应的默认超时是多少?
换句话说,对于未完成的作业,默认等待多长时间直到响应返回 null。
的文档timeoutMs https://cloud.google.com/bigquery/docs/reference/v2/jobs/query#timeoutMs in the jobs.query
says:
[可选] 等待查询完成的时间,单位为
请求超时并返回之前的毫秒数。请注意,这
只是请求的超时,而不是查询的超时。如果查询需要
运行时间长于超时值,调用返回时不带任何内容
结果并将“jobComplete”标志设置为 false。您可以致电
GetQueryResults() 等待查询完成并读取
结果。默认值为 10000 毫秒(10 秒)。
不过,如果我理解正确的话,我认为您是在问查询在超时之前可以执行多长时间。我们将查询执行限制为六个小时(在撰写本文时),尽管我不知道是否在某处明确记录了这一点。不过,一般来说,查询的运行时间不会太长。
如果您想对查询完成施加更严格的超时,您可以使用jobs.cancel https://cloud.google.com/bigquery/docs/reference/v2/jobs/cancel经过特定时间后使用 API,但请注意,您仍需要为执行查询付费。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)