2014-12-03 127 views
1

我们一直在使用谷歌引入的新Streaming API进入他们的BigQuery引擎,以满足我们的一些内部需求。对于99%的请求,流式响应需要1秒<,但对于一些请求,大约需要15-16分钟。Bigquery Streaming API(insertAll)需要很长时间才能返回响应

API的方法调用: 'insertAll()' PROJECT_ID: '513990544911'

共同顺便说一下,反应总是930-950秒之间。请求最终成功,我们得到预期的响应。

有人遇到类似的问题,并已能够解决它? BigQuery团队中的某人可以解释这种行为吗?

谢谢。

回答

0

BigQuery团队帮助我缩小了范围,这在客户端请求方面更是一个问题。 由于我没有刷新用于向BigQuery发出请求的服务对象,因此观察到该行为。 不时重新创建服务对象,并且已经停止了此问题以重新表面。

API:BigQuery的Python的API

#Refresh service object in Python: 
http = httplib2.Http()   
http = credentials.authorize(http)   
service = build('bigquery', 'v2', http=http) 

的BigQuery的支持票:https://code.google.com/p/google-bigquery/issues/detail?id=196

相关问题