Uh oh!
There was an error while loading. Please reload this page.
This repository was archived by the owner on Mar 6, 2026. It is now read-only.
This repository was archived by the owner on Mar 6, 2026. It is now read-only.
There was an error while loading. Please reload this page.
This issue tracks the "fast query path" changes for the Python client(s):
jobs.getQueryResultsto download result sets #363 -- UpdateQueryJobto usegetQueryResultsinRowIterator. Project down to avoid fetching schema and other unnecessary job stats inRowIterator.jobs.getQueryResultsrows #374 -- UpdateQueryJobandRowIteratorto cache the first page of results, which we fetch as part of the logic to wait for the job to finish. Discard the cache ifmaxResultsorstartIndexare set.getQueryResultsfrom DB-API #375 -- Update DB-API to avoid direct call to list_rows()to_dataframeif all rows are cached #384 -- Updateto_dataframeand related methods in RowIterator to not call BQ Storage API if cached results are the only page.job_configs.QueryJob.to_dataframeandQueryJob.to_arrow