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

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

最佳答案

timeoutMsjobs.query的文档说:


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


不过,如果我理解正确,我想您是在询问超时之前查询可以执行多长时间。我们将查询执行的时间限制为六个小时(在撰写本文时),尽管我不知道是否在某处有明确记录。但是,一般而言,查询的运行时间不需要花那么长时间。

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

关于c# - 在Google BigQuery API中,查询响应的默认超时是多少?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40160472/

10-12 12:43
查看更多