You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 13, 2026. It is now read-only.
The backend made some improvements to the performance of time-to-first-byte for query results. I'm working on implementing these changes here: googleapis/python-bigquery#362
pandas-gbq will not be able to take advantage of many of these performance improvements unless it uses the return value from QueryJob.result() or even QueryJob.to_dataframe() directly.
Use QueryJob.to_dataframe() (remove any manual list_rows() on destination table calls if still present).
The backend made some improvements to the performance of time-to-first-byte for query results. I'm working on implementing these changes here: googleapis/python-bigquery#362
pandas-gbq will not be able to take advantage of many of these performance improvements unless it uses the return value from
QueryJob.result()or evenQueryJob.to_dataframe()directly.QueryJob.to_dataframe()(remove any manuallist_rows()on destination table calls if still present).Client.load_table_from_dataframe()(Done in feat:to_gbquses Parquet by default, useapi_method="load_csv"for old behavior #413)Related: #149