Skip to content

Google Cloud BigQuery

Datablast connects to Google BigQuery via a Service Account. Follow the steps below to generate a JSON key and create the connection.


  1. Sign in to the Google Cloud Console.
  2. Create or select the project you will use with Datablast.
  3. In BigQuery, create a Dataset that will hold your tables.
  4. Enable the BigQuery API (and Google Drive API if you plan to import Google Sheets).
  1. Navigate to IAM & Admin → Service Accounts → + CREATE SERVICE ACCOUNT.
  2. Enter a service account name (e.g., datablast-bigquery); the ID is generated automatically.
  3. Click Create & Continue.
  4. Under Grant this service account access, add the roles:
    BigQuery Data Viewer
    BigQuery User
  5. Click Done to finish.

Service account list

  1. Locate the service account in the list and open the Keys tab.
  2. Click Add key → Create new key.
  3. Choose JSON and click Create. The file downloads to your computer (you can download it only once).

Service account key


  1. Open the downloaded .json file in a text editor and copy its entire contents.
  2. In Datablast, go to Settings → Connections → Add Connection → BigQuery.
  3. Paste the JSON into the Service Account Key field.
  4. Copy the project_id from the JSON file into Project ID.

💡 If you lose the key, you must create a new one from Google Cloud.


FieldDescription
Connection NameFriendly name shown in the UI
Project IDYour Google Cloud project ID
Dataset IDThe BigQuery dataset to query
Service Account KeyRaw JSON copied in step 2
Description (optional)Notes for your team

Create connection form

After saving, Datablast redirects you to the table selection screen.


All tables in the dataset are listed. Select the ones you need—Datablast creates a Data Model for each table.

Select tables


If primary/foreign keys exist in BigQuery, Datablast suggests relationships automatically. Otherwise click Add Relationship and configure them manually.

Define relationships


Keep your JSON key secret and rotate it periodically according to your security policies.