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
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) -
SELECTwithWHERE,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.