Google bigquery 403超出用户速率限制:每个用户限制设置不起作用

Google bigquery 403超出用户速率限制:每个用户限制设置不起作用,google-bigquery,Google Bigquery,我正在使用Java客户端API发送一些查询。但在4-5次查询之后,我得到了以下错误 com.google.api.client.auth.oauth2.TokenResponseException: 403 User Rate Limit Exceeded <HTML> <HEAD> <TITLE>User Rate Limit Exceeded</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TE

我正在使用Java客户端API发送一些查询。但在4-5次查询之后,我得到了以下错误

com.google.api.client.auth.oauth2.TokenResponseException: 403 User Rate Limit Exceeded
<HTML>
<HEAD>
<TITLE>User Rate Limit Exceeded</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>User Rate Limit Exceeded</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
com.google.api.client.auth.oauth2.TokenResponseException:超出403用户速率限制
超出用户速率限制
超出用户速率限制
错误403
因此,我访问了谷歌API的控制台,并将“每用户限制”增加到100.0个请求/秒/用户,最初设置为5个请求/秒/用户

但它似乎没有任何效果

此配置当前是否正常工作

Ben

参见本页: 速率限制是您最多可以有200GB的未完成查询+一个任意大小的查询

对于未完成的查询,这意味着查询扫描的数据量。如果您有一个1TB的表,其中有10个大小相同的字符串字段,这意味着引用其中两个字段的查询将需要200GB的扫描。BigQuery UI显示查询扫描的数据量,或者如果您直接使用API,则可以在生成的查询作业统计信息中找到它

例如,可以同时运行4个扫描50GB的查询和一个扫描4TB的查询

如果这些限制太严格,您可以使用批处理模式,该模式没有任何同步查询限制,但运行速度要慢得多

这是为了防止客户垄断我们的集群,降低其他用户的性能,并鼓励他们分散查询


另外,如果您尚未启用计费,则配额限制会显著降低,因为您仅限于免费配额。

好的,我今天上午再次尝试,现在可以使用了。我想我不知怎么达到了费率限制。为什么如果我启用计费,配额限制会降低?是不是应该再高一点?哎呀。。。我错过了一个“不”。。。如果尚未启用计费,则配额较低。(修正了我的回答)@JordanTigani你能详细解释一下“100GB的未完成查询”是什么意思吗?我认为它现在已经被提升到200GB了(),但我正在努力寻找这意味着什么的细节。这是否意味着要扫描/解析200GB的数据?还是同时返回200GB的数据?我已经更新了答案,希望能澄清配额限制。如果你还有问题,请告诉我。