Opt-in: --services bigquery

A community BigQuery emulator, clearly labelled.

Datasets, tables, streaming inserts, SELECT and the Storage Read API (Arrow) on goccy/bigquery-emulator.

Backed by: goccy/bigquery-emulator 0.8.1 Community emulator MIT

In the console

BigQuery datasets in the local console
Captured 2026-09-28 from main @5da2bd0. Product icons hidden.

What it covers

Google publishes no BigQuery emulator, so --services bigquery runs the community goccy/bigquery-emulator. It serves one project and keeps nothing across a restart. It is not in the generated coverage table; what is verified is listed in docs/compatibility.md.

  • Datasets and tables
  • Streaming inserts (tabledata.insertAll)
  • SELECT with WHERE, GROUP BY, ORDER BY
  • Storage Read API, Arrow

What's verified

Not in the generated coverage table. See docs/compatibility.md for what is tested.

Not supported

  • One project only
  • No persistence: nothing is kept across a restart
  • No BQML and no Avro reads
  • DML is not verified
  • Not in the generated coverage table

Source: docs/compatibility.md at main 82a2eb9.

Questions

Is this Google's BigQuery emulator?

No. Google publishes no BigQuery emulator. This is the community goccy/bigquery-emulator, and the only fidelity claimed is what is listed.
Link to this answer

Build against Google Cloud APIs, locally

Free and open source under Apache-2.0. No account, no sign-up, no Google Cloud bill.

Get started