BigQuery Runtime Configuration File
A BigQuery runtime configuration file (.bigqueryrc) is a text file that sets default options for the bq command-line tool. This file eliminates the need to repeatedly specify common CLI options for every query.
What It Does
The .bigqueryrc file allows you to:
- Set default formatting options (like JSON output)
 - Configure SQL dialect preferences
 - Specify default locations and logging settings
 - Avoid typing repetitive command-line flags
 
Setup
- Create a file named 
.bigqueryrcin your home directory - Add your preferred default options (see example below)
 - The settings will automatically apply to all 
bqcommands 
Recommended Configuration
Below is a recommended .bigqueryrc file for ROAR development:
--location=us
--apilog=stdout
--format=prettyjson
[query]
--use_legacy_sql=false
[mk]
--use_legacy_sql=false
Configuration Options Explained
--location=us: Sets the default location for BigQuery operations to US region--apilog=stdout: Displays API request logs to standard output for debugging--format=prettyjson: Formats query results as readable JSON--use_legacy_sql=false: Uses standard SQL syntax instead of legacy BigQuery SQL
Overriding Defaults
You can override any .bigqueryrc setting for specific commands:
- Command-line flags: 
bq query --format=csv "SELECT * FROM table" - Environment variables: 
export BIGQUERY_LOCATION=eubefore running commands 
For the complete list of available options, see the official documentation.