在Google BigQuery API中,查询响应的默认超时是多少?

时间:2016-10-20 17:08:32

标签: c# google-bigquery

在Google BigQuery API中,查询响应的默认超时是多少?

换句话说,默认情况下等待多长时间,直到响应为未完成的作业返回null。

1 个答案:

答案 0 :(得分:2)

jobs.querytimeoutMs的文档说:

  

[可选]等待查询完成的时间,在   请求超时并返回之前的毫秒数。请注意这一点   只是请求的超时,而不是查询。如果查询需要   运行时间超过超时值,调用返回没有任何   结果和' jobComplete'标志设置为false。你可以打电话   GetQueryResults()等待查询完成并读取   结果。默认值为10000毫秒(10秒)。

但是,如果我理解正确,我认为您在询问超时前询问查询可以执行多长时间。我们将查询执行限制为六个小时(在撰写本文时),但我不知道是否在某处明确记录了这一点。但一般来说,查询不应该花费那么长的时间来运行。

如果您想在查询完成时施加更严格的超时,可以在经过一段特定时间后使用jobs.cancel API,但请注意,仍然需要为执行查询付费。