finds.dev← search

// the find

googleapis/python-bigquery

★ 801 · Python · Apache-2.0 · updated Mar 2026

This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-bigquery

The official Google-maintained Python client for BigQuery. This repo is archived — development moved to the google-cloud-python monorepo. If you're starting fresh, you'd install the same `google-cloud-bigquery` package but the source is now elsewhere.

The library itself (not this repo) has solid pandas/Arrow integration via `to_dataframe()` and `to_arrow()`, which makes the BigQuery→local-analysis loop practical. The DB-API 2.0 interface means you can plug it into SQLAlchemy or any tool expecting a standard cursor. OpenTelemetry tracing is baked in, not bolted on. The samples directory is genuinely useful — parameterized queries, partitioned tables, CMEK — real patterns, not toy examples.

This is an archived mirror. Anyone filing issues or PRs here is shouting into the void — the actual project is in a monorepo that's harder to navigate and watch. The client is fundamentally async-unfriendly: `query_job.result()` blocks the thread, and there's no native asyncio support, which matters if you're building anything that queries BigQuery in a web handler. Authentication setup is still a GCP ceremony — ADC works fine locally but breaks in surprising ways in non-GCP cloud environments. Cost visibility is zero — nothing in the client tells you how much a query scanned or what it cost before you run it.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →