Python GAE - 调用Big Query API会导致截止日期超出错误

时间:2017-01-19 20:46:50

标签: python google-app-engine google-bigquery

我一直在使用Big Query api,由于此错误,我的90%的请求都失败了:

HTTPException: Deadline exceeded while waiting for HTTP response from URL: https://www.googleapis.com/bigquery/v2/projects/poorproject/queries?alt=json

我正在执行UPDATE操作,因此我使用的是标准SQL而不是旧版SQL。我知道标准SQL要慢很多,因此会抛出Deadline错误。

我正在使用GAE端点API,但我尝试增加 urlfetch 时间,但它没有用。

有解决方法吗?

谢谢:)

1 个答案:

答案 0 :(得分:0)

在不知道有关您的方案的更多详细信息(例如,您尝试调用哪个特定API)的情况下,我只能推测可能的原因。我怀疑您使用的是同步'Jobs.Query' API而不是异步'Jobs.Insert' API。如果是这样,我建议使用异步API,因为这样可以帮助您避免任何短期限,因为插入作业非常快。如果您仍然遇到超时,可以选择在BigQuery问题跟踪器上提交更多详细信息的错误。