繁体   English   中英

BigQuery:超出资源 - Google 表格服务超载

[英]BigQuery: Resources exceeded - Google Sheets service overloaded

我有一个 Google 电子表格,其中的数据已连接到 Data Studio 面板。 我正在使用以下数据流来获取数据:

Google SpreadSheets --> BigQuery 外部表 --> 查看到外部表 --> Data Studio(每 10 分钟更新一次)

但出于某种我不知道的原因,有时,在 BigQuery 外部表上执行 select 时,我会收到以下错误:

查询执行期间超出资源:电子表格 ID 的 Google 表格服务超载:XXX

Google SpreadSheet 只有 1500x10 列,我认为这很小。 此外,大约有 6 个用户。

什么会导致该错误? 关于如何解决这个问题的任何想法?

谢谢

Google文档包含有关此错误的信息:

BigQuery 查询可能会使表格过载,从而导致错误,例如查询执行期间超出资源:Google 表格服务过载。 考虑简化电子表格; 例如,通过尽量减少公式的使用。

似乎随着工作表的大小,“复杂性”也很重要。 我们无法在不查看电子表格的情况下知道它有多复杂,但可以考虑减少公式的使用。 本文还提到了 10MB 的最大结果大小和其他 pivot 表限制。 您也可以尝试划分数据,或者如果错误率可控,您还可以使用某种重试策略再次查询,直到获得结果。

如果这还不够,那么您可能已经达到了使用表格可以执行的操作的限制。 深入挖掘后,我发现了这个 Google问题跟踪器帖子,其中引用了他们的工程团队的话:

BigQuery 工程团队表示,目前建议的方法是简化电子表格。 Sheets 专为 Web/移动用例而设计,而不是作为数据库后端。 在这种情况下,即使是几千行也很大,尤其是在涉及公式的情况下。

该帖子是向 Google 工程团队提出的功能请求,以考虑到更多的复杂性,但这些请求可能需要时间,如果他们不打算以这种方式使用表格,他们也可能不会实施它。 如果您无法将电子表格的复杂性降低到足以停止出现错误的程度,您可能需要考虑从不同的来源查询数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM