Duaer

报错排查

在 Duaer 里解决 Google Sheets 429 配额超限

Duaer 的 Google Sheets 节点报 429 或 Quota exceeded,是一分钟内请求太多。合并成批量写入,或分批加等待。

Duaer 里这个报错长什么样

  • The service is receiving too many requests from you
  • Quota exceeded for quota metric 'Read requests' and limit 'Read requests per minute per user'(写入时是 Write requests)

Google Sheets API 默认每个项目每分钟 300 次读、300 次写,每个用户每分钟各 60 次。Duaer 每处理一条数据调一次接口时,几十条数据就会撞上限。

在 Duaer 里修好它

  1. 先减少调用次数:同一个 Google Sheets 节点收到多条数据时,Append Row 会一起写入。不要在每条数据前面各放一个查询表格的节点。
  2. 必须逐条处理时,在前面加 Loop Over Items,Batch Size 填 50;循环里加 Wait 等 60 秒。
  3. 在 Duaer 里打开出错节点,切到 Settings,打开 Retry On Fail,Max. Tries 填 3 到 5,Wait Between Tries (ms) 填 5000。
  4. 查询同一张表很多次时,先读一次整张表,后面用 Merge 或表达式在内存里匹配。

常见问题

Duaer 能帮我提高 Google Sheets 的配额吗?

不能。配额属于你的 Google Cloud 项目,在 Google Cloud 控制台申请提高;Duaer 这边能做的是减少调用和分批等待。

Duaer 里 Retry On Fail 能完全解决 429 吗?

只能应付偶尔超限。Duaer 流程持续超限时,要用批量写入或 Loop Over Items 加 Wait 降低频率。

同组