Google api Google big query API返回“此项目扫描的自由查询字节太多”

Google api Google big query API返回“此项目扫描的自由查询字节太多”,google-api,google-bigquery,Google Api,Google Bigquery,我正在使用Google的大查询API从他们的n-gram数据集中检索结果。因此,我从trigram_数据集中发送多个SELECT ngram查询,其中ngram==‘自然语言处理’ 我基本上是用我的查询语句替换了这里发布的代码 在每次运行程序时,我都必须获得一个新的授权代码并在控制台中键入它,这将授权我的程序在我的项目ID下向google big query发送查询。但是,在发送5个查询后,它只返回消息:超出配额:此项目扫描的自由查询字节太多 根据谷歌的大查询政策,他们的免费配额是100克/月,

我正在使用Google的大查询API从他们的n-gram数据集中检索结果。因此,我从trigram_数据集中发送多个SELECT ngram查询,其中ngram==‘自然语言处理’

我基本上是用我的查询语句替换了这里发布的代码

在每次运行程序时,我都必须获得一个新的授权代码并在控制台中键入它,这将授权我的程序在我的项目ID下向google big query发送查询。但是,在发送5个查询后,它只返回消息:超出配额:此项目扫描的自由查询字节太多


根据谷歌的大查询政策,他们的免费配额是100克/月,我甚至不认为我已经接近他们的配额。在前一个帖子中,有人建议我应该启用计费信息来使用他们的免费配额,我确实这么做了,但它仍然给了我同样的错误。是否有办法检查剩余配额或如何解决此问题?多谢各位

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

配额的工作方式是,你从每月100GB的配额开始——如果你用完了它,你不必等整整一个月,但你每天可以多获得3.3个配额

我猜,请确认一下,您运行了一系列查询,用完了每月100 GB的免费配额,然后等了一天,在达到配额上限之前只能运行一些查询。如果不是这样,请让我知道,并提供您的项目id,我可以在日志中查看

另外,请注意,这并不是bigquery最有效的用法;一种选择是将多个请求批处理在一起。在这种情况下,您可以执行以下操作:

SELECT ngram 
FROM trigram_dataset 
WHERE ngram IN (
  'natural language processing',
  'some other trigram',
  'three more words')