Google bigquery 如何在没有超时的情况下在BigQuery中创建getQueryResults作业?

Google bigquery 如何在没有超时的情况下在BigQuery中创建getQueryResults作业?,google-bigquery,Google Bigquery,使用JavaAPI查询异步作业数据的BigQuery表示,如果调用jobs.getQueryResults(jobId)而没有超时,则无需轮询结果。但是,根据作业文档,默认超时时间为10秒 我的问题是如何在没有超时的情况下调用getQueryResults。我应该将一个非常大的数字作为超时参数,还是该参数可能为0?所说的“无超时”是指永远等待 BigQuery使用的底层基础设施(Google API前端)不允许无限期的连接。您最好设置一个合理的超时值,并在获得超时后重试 无论如何,这可能是一个很

使用JavaAPI查询异步作业数据的BigQuery表示,如果调用
jobs.getQueryResults(jobId)
而没有超时,则无需轮询结果。但是,根据作业文档,默认超时时间为10秒

我的问题是如何在没有超时的情况下调用
getQueryResults
。我应该将一个非常大的数字作为超时参数,还是该参数可能为0?

所说的“无超时”是指永远等待

BigQuery使用的底层基础设施(Google API前端)不允许无限期的连接。您最好设置一个合理的超时值,并在获得超时后重试

无论如何,这可能是一个很好的最佳实践,因为网络打嗝之类的事情可能会导致请求出错,通过重试
getQueryResults
操作,您将能够获得结果,而无需重新运行查询