无法按秒请求增加每个用户的API读取次数-Google网站错误?

问题描述

我不断收到来自Google Api错误消息,告诉我,尝试使用API​​从Google表格中读取数据时,我已经超过了每位用户每秒100次读取的限制。我正在使用CozyRoc的REST连接和REST Source连接到Google Sheets,然后连接到sql Server Destination表并尝试从Google Sheet中填充该表。

请不要尝试提供有关其他程序或访问数据的其他方式的任何建议。我有数十个使用相同设置来导入数据的SSIS软件包。 在所有循环浏览约10张Google表格的页面中,从1到20个选项卡,最多400行,我不得不将“每秒读取数”设置为1,以免出现错误使我的上传速度异常缓慢。是的,我联系了CozyRoc,告诉我这是Google Api问题,而不是他们的问题,他们对此无能为力。

所以。 。 。我确保我们有一个计费帐户。 。

我能够登录并查看“配额”屏幕。每个用户每秒500次读取和每秒100次读取。

我能够将每秒读取数的限制提高到500,这不需要计费帐户,但不会更改每用户每秒读取数。

CozyRoc使用我的用户ID(oAuth令牌)访问Google表格,因此每次只读都来自一个用户

当我尝试从“配额”屏幕编辑“每用户每秒读取数”时,出现一个弹出窗口,要求我将限制设置为最大值100或请求增加配额限制。

我单击该请求按钮,然后立即返回到“配额”屏幕。从来没有要求我设置新的限制,也从未告知过请求已发送和接收,而且我也没有任何通知告诉我处理该请求可能需要多长时间。自从我第一次尝试以来已经过去了大约一周。如果他们能告诉您一些事情,那就太好了!

我的想法是,他们的网站可能存在问题,可能是该弹出窗口。我曾尝试致电Cloud Support,但他们拒绝提供帮助,基本上说“不是我的工作来帮助您设置配额限制”,即使我的问题确实是配额限制增加网站/弹出窗口是否确实存在已知问题。

SO。 。 。还有其他人有类似的问题吗?

有人能告诉我发生的事情是否正常,谷歌需要花WEEKS来处理配额限制增加,或者他们通常需要多长时间来处理配额限制率增加吗?

在Google的任何地方都可以联系我,我可以进行屏幕共享会话并向他们展示发生了什么事情,以获取答案或找出是否甚至没有收到我的请求?

关于如何找出正在发生的事情的任何想法或想法?

请让我知道。

谢谢

解决方法

每秒100次读取(即100个API调用)对于单个线程来说实在太多了。因此,您应该做的第一件事就是尝试使用工具like Fiddler真的可以这么快地调用多个请求吗?另外,请从您的SSIS日志中共享确切的错误。对于GSuite User Sheets API的限制是每100秒而不是一秒,因此根据您的问题也很奇怪,再次出现确切的错误消息可能会提供更多线索。

没什么可尝试的。

  1. 尝试从一个数据流任务开始创建新程序包,看到它有帮助吗?
  2. 创建new API Project并使用新的凭据会发现它有助于克服API限制问题,因为限制是对GSuite表格每100秒每项目每个用户的用户
  3. 尝试使用不同的Gmail UserId生成新令牌,是否有帮助?

来自Google Sheet API Limit的笔记。

此版本的Google Sheets API的每个请求限制为500个请求 每个项目100秒,每位用户每100秒100个请求。 读取和写入的限制将单独跟踪。每天没有 使用限制。

,

如何修改API专用配额

  • 每分钟用户配额可以编辑API和特定于项目的
  • 转到GCP console
  • 选择要为其增加配额限制的项目
  • 继续IAM & Admin -> Quotas enter image description here
  • 选择Google Sheets APIRead reuquests
  • 单击Read requests per 100 seconds per user旁边的铅笔
  • 选择的配额限制为100以下-这是Sheets API允许的最大限制
  • 点击保存

如果您希望将限制提高到每位用户每100秒100个请求以上:

  • 请注意,该限制高于通常允许的配额
  • 点击apply for higher quota

enter image description here


  • 单击ALL QUOTA上的Read requests per 100 seconds per user

enter image description here


  • 选中GLOBAL旁边的勾选框

enter image description here


  • 确认您的联系方式,然后点击Next

enter image description here


  • 输入所需的新限制,然后单击Done

enter image description here

保持头脑

  • 如果您没有计费帐户,则无资格选择每100秒对用户的读取请求数量超过100个,并且会收到错误消息

You can't request more quota because your project is not linked to a billing account.


enter image description here