Hello Community,
We are encountering a significant performance bottleneck when performing large-scale data extraction from a Hosted Feature Service (approx. 8.8 million records) via the ArcGIS Online REST API.
The Issue:
We are using standard pagination (resultOffset and resultRecordCount) with a batch size of 2,000.
0–2M Records: Requests are stable and performant.
~2M+ Records: Response times increase significantly.
3M–3.5M Records: The API begins returning timeouts and "invalid query" errors, despite the query parameters being consistent with previous batches.
Question:
Is there a known platform-level "cumulative query constraint" or throttling mechanism for very high-volume extractions in a single session?
Are there recommended patterns for this scale? (e.g., Would parallelizing queries across different ObjectID ranges or using the Extract Data tool via Geoprocessing be more stable than raw REST pagination?)
Technical Details:
Service Type: Hosted Feature Service (ArcGIS Online)
Auth: OAuth 2.0 / User Token
Method: GET / POST via /query endpoint