1
votes

Does the limit of 100 API requests per second apply while paginating through table.getRows?

https://cloud.google.com/bigquery/quota-policy#apirequests

API requests per second, per user: If you make more than 100 requests per second, throttling might occur. This limit does not apply for streaming inserts.

I am using the Node client library.

1

1 Answers

0
votes

I never investigated this, but as a hint, you could check the jobs resource cacheHit boolean parameter on pagination. If this flag is TRUE it means it's served from cache, hence no API limits apply.

Queries that return cached results, or queries configured using the dryRun property, do not count against this limit.