BigQuery Credentials Setup
Setup bigquery credentials for dev on local environment. This will allow you to connect to the dev BigQuery database and run queries.
Steps
Get dev bigquery credentials json file
a. create a django shell `make djshell`
b. get the value of `settings.GOOGLE_APPLICATION_CREDENTIALS_BIGQUERY`
c. exit the django shell and cat the the file
d. copy the contents to a file on your local machine
Warning
This file contains sensitive secrets. Save it in private/google-application-credentials.json
which is explicitly gitignored to prevent it from being checked into git.
Do not share this file with anyone.
Run the project locally
a. update `local_settings.py` to point `GOOGLE_APPLICATION_CREDENTIALS_BIGQUERY` to the file on your local machine
b. run `make up` to start the django server with this value enabled
Verify it is working
Verify you can connect to bigquery by running make djshell
and then:
from olympia.stats.utils import *
client = create_client()
client.project
Expect to get a response like:
In [3]: client.project
Out[3]: 'moz-fx-amo-environment-abc123'