Summation reads from BigQuery as a Google Cloud service account. You configure the project to bill jobs to and paste the service account’s JSON key.Documentation Index
Fetch the complete documentation index at: https://docs.summation.com/llms.txt
Use this file to discover all available pages before exploring further.
What you’ll need
- A GCP project ID containing (or with access to) the data you want to expose. See Identifying projects.
- A service account in that project. See Create service accounts.
- A JSON key for the service account. See Create and delete service account keys.
-
Two IAM roles for the service account:
roles/bigquery.jobUseron the project — lets Summation run queries.roles/bigquery.dataVieweron each dataset (or the project) — lets Summation read data.
Form fields
| Field | Required | Stored as | Notes |
|---|---|---|---|
| Project ID | Yes | Config | The GCP project Summation runs jobs in, e.g. my-gcp-project-123. See Identifying projects. |
| Dataset ID | Optional | Config | Default dataset to scope the connection to. Leave blank to expose multiple datasets. See Datasets overview. |
| Location | Optional | Config | BigQuery region, e.g. US, EU, us-east4. Required when datasets aren’t in the multi-region default. See Dataset locations. |
| Service Account JSON | Yes | Secret | The full contents of the JSON key file (including the surrounding { and }). |
Creating the service account
Adding datasets
After saving the connection, browse the project’s BigQuery datasets and select tables or views. Source references use the form:Common problems
| Error or symptom | Likely cause |
|---|---|
Access Denied: Project ... User does not have bigquery.jobs.create permission | Grant roles/bigquery.jobUser on the project. |
Not found: Dataset ... | The Location doesn’t match the dataset’s region. BigQuery rejects cross-region reads. See Dataset locations. |
Invalid JSON | Paste the full file contents including the surrounding { and }. Don’t escape or wrap the JSON. |