Adapter: BigQuery
The BigQuery adapter was contributed by community member Josh Temple. You can view the source for the adapter on GitHub.
Installation
harlequin-bigquery
depends on harlequin
, so installing harlequin-bigquery
will also install Harlequin.
Using pip
To install this adapter into an activated virtual environment:
$ pip install harlequin-bigquery
Using poetry
$ poetry add harlequin-bigquery
Using pipx
If you do not already have Harlequin installed:
$ pipx install harlequin[bigquery]
If you would like to add the BigQuery adapter to an existing Harlequin installation:
$ pipx inject harlequin harlequin-bigquery
As an Extra
Alternatively, you can install Harlequin with the bigquery
extra:
$ pip install harlequin[bigquery]
$ poetry add harlequin[bigquery]
$ pipx install harlequin[bigquery]
Usage and Configuration
You can open Harlequin with the BigQuery adapter by selecting it with the -a
option and passing the --project
and --location
options:
$ harlequin -a bigquery --project my-gcp-project --location us-west1
See the next page for information on authentication and authorization for BigQuery.
Configuration
This adapter supports the following options:
project
: The ID of the Google Cloud project to run Harlequin against. Defaults to whatever it can infer from the user’s environment, i.e.gcloud config list project
.location
: The location used to run the catalog queries, which must be region-qualified. Defaults toUS
.