Google 大查询 API 返回“为此项目扫描了太多免费查询字节”

2024-01-18

我正在使用 Google 的大型查询 API 从他们的 n-gram 数据集中检索结果。因此,我发送了多个查询“SELECT ngram from trigram_dataset where ngram == 'natural languageprocessing'”。

我基本上使用这里发布的相同代码(https://developers.google.com/bigquery/bigquery-api-quickstart https://developers.google.com/bigquery/bigquery-api-quickstart)替换为我的查询语句。

在每个程序运行时,我都必须获取新的授权代码并将其输入到控制台中,这会授权我的程序在我的项目 ID 下向 google big query 发送查询。然而,发送 5 个查询后,它只返回“”message”:“超出配额:为该项目扫描了太多可用查询字节”。

根据Google Big Query政策,他们的免费配额是100G/月,我认为我还没有接近他们的配额。有人在上一个线程中建议我应该启用账单信息以使用他们的免费配额,我这样做了,但它仍然给我同样的错误。有什么方法可以检查剩余配额或如何解决此问题?非常感谢!


您提到的查询扫描 1.12 GB 的数据,因此您应该能够在一个月内运行它 89 次。

配额的工作方式是,您从每月 100 GB 配额开始 - 如果您用完它,则不必等待整个月,但每天您会获得 3.3 个以上的配额。

我的猜测(请确认)是,您运行了一堆查询并用完了每月 100 GB 的免费配额,然后等了一天,在达到配额上限之前只能运行一些查询。如果不是这种情况,请告诉我,并提供您的项目 ID,我可以查看日志。

另请注意,这不是 bigquery 最有效的用法;一种选择是将多个请求一起批处理。在这种情况下,你可以这样做:

SELECT ngram 
FROM trigram_dataset 
WHERE ngram IN (
  'natural language processing',
  'some other trigram',
  'three more words')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google 大查询 API 返回“为此项目扫描了太多免费查询字节” 的相关文章

随机推荐