Ads and Commerce

Google BigQuery Connection Setup

Updated: Feb 11, 2026
Copy for LLM
Google BigQuery is a fully managed, multi-engine, multi-format data analytics platform. Use this plugin to add it as a data destination for your Signals Gateway pipelines, and to access and analyze data stored in Google BigQuery.
You can set up a Google BigQuery account as a data destination for this data pipeline. Once setup is complete, your pipeline will be able to send outbound events to the selected Google BigQuery account.

Create Table

1. Navigate to the BigQuery console in GCP.
2. Create a new dataset within your project.
Google BigQuery console project menu open showing the Create dataset option

3. Create a new table within the dataset.
Google BigQuery dataset menu open showing the Create table option

4. Edit the table schema to include a single JSON type field called data.
Google BigQuery table schema with a single field named data of type JSON, mode Nullable

Create Service Account

1. Navigate to the Service accounts section of the IAM Admin.
Google Cloud IAM and Admin Service accounts page with the Create service account button

Service account details step with service account name, ID, and generated email address fields

Granting the service account project access with the BigQuery Data Editor role selected

3. During creation ensure the service account is given permissions to write to BigQuery. See details on Google BigQuery required permissions..
4. Create a JSON key for the service account.
Service account Keys tab with the Add key menu open showing Create new key

5. Once created the JSON file will be automatically saved to your computer. Make sure to store this securely.

Set Up Google Bigquery Destination on Signals Gateway

1. Enable the plugin.
Signals Gateway Plugins page with the Google BigQuery system plugin toggled on and Installed


2. Select the Google BigQuery connector during pipeline setup.
Signals Gateway data pipeline setup with Google BigQuery selected as the data destination
Google BigQuery configuration panel with Table ID, Service Account Email, and Private Key fields

3. Configurations.
a) Table ID:
b) Service Account Email: This can be found in the downloaded JSON key file - client_email: bigqueryadmin@cloudbridge-devc7e720c7.iam.gserviceaccount.com
c) Private Key: This can be found in the downloaded JSON key file.
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvW6oPzDS4T......ZAA6Hc=\n-----END PRIVATE KEY-----\n"