2017-03-07 60 views
1

我们有一个应用程序根据用户存储的列生成过滤器面板。这里有一个例子:并发查询的BigQuery配额

enter image description here

这些查询同时运行,这样我们就可以一气呵成加载侧边栏。在页面上的每个操作导致N + 1个并发查询,其中N =页面上的过滤器数量。很可能当大于5个用户同时使用该应用程序时,将会有"rate exceeded" exceptions

有什么办法可以请求一种方法来放松这个单一的配额吗?不幸的是,如果我们要为后端实现BQ,这个特定的配额将使我们的应用程序几乎不可操作。如果是这样,请让我知道如何!

+0

你是使用用户凭证还是只运行一个查询(相同)服务帐户? –

+0

@MikhailBerlyant只有一个帐户。 – David542

回答

3

我不知道,如果你可以改变配额(您可能需要联系您的sales representative这个)
同时,如果你真的同时把所有这些N + 1个查询 - 我看到另外一个选项,它是结合所有这些N + 1查询到一个查询,从而大大减少了总查询量。
从你的问题中不清楚你的查询究竟是什么样的 - 这取决于这使得一个查询可以是更少或更多的挑战 - 但这绝对是一个选项

+0

谢谢,我发了一封电子邮件给他们,所以我们会看看是否有可能。 – David542

+1

我们已要求Google提前/提高配额,而且他们已经非常适应。如果您通过BigQuery运行一些体面的工作负载,他们很可能会尝试并帮助您。 –

+0

@GrahamPolley谢谢 - 是否有可能分享您接触到的关于BQ配额的Google联系人?我给总销售代表发了一封电子邮件,但还没有收到回复。如果您想通过电子邮件发送,我的电子邮件是[email protected]。 – David542