BigQuery

Connect DataHawk to BigQuery, Google's cloud data warehouse, for use with Looker Studio, Google Sheets, Python, and other tools.

BigQuery is Google's cloud data warehouse; serverless, scalable, and natively integrated with Google's ecosystem (Looker Studio, Google Sheets, Python, etc.). DataHawk uses BigQuery as the hosted database for users who work primarily in Google's tools.

Your DataHawk BigQuery database

When you set up a BigQuery destination, DataHawk creates and manages a dedicated database containing all your collected data. You don't need to configure or maintain anything. We handle it.

What's included:

  • Daily updated datasets covering all your tracked data
  • Analysis-ready views, cleaned and enriched by DataHawk
  • Zero infrastructure management on your side

DataHawk refreshes your BigQuery database every day. Not all data arrives at the same time. Some datasets are populated later in the day depending on when Amazon's API makes them available. See the individual dataset pages in the Knowledge Hub for dataset-specific freshness details.

This is the default setup. DataHawk creates and hosts the BigQuery database for you.

How to find your credentials

Bigquery 1

BigQuery credentials in DataHawk app

Managing user access

Navigate to Setup > Destinations > BigQuery > Access.

The database is accessible to the Google email addresses listed on this page. Each email must be added individually.

  • Ready: The user has active access
  • You can add or remove users at any time by clicking Add User

You can also connect via Service Account for automated workflows and integrations (advanced).

💡

The email needs to be a Google Account, but it doesn't need to be a @gmail.com address. Any email, including a work email on your own company's domain, can be turned into a Google Account. If you try to add an email that isn't one yet, you'll see: "BigQuery only support Google Account. Please use a Google Account email instead."

Turning an existing email into a Google Account

If the email you want to grant access to isn't a Google Account yet:

Choose to use your current email instead of creating a new one

Google's sign-up form defaults to creating a new @gmail.com address. Look for an option to use an existing email address instead, and enter the work email you want to grant BigQuery access to.

Verify the email and set a password

Google sends a verification code to that email address. Enter it, then set a password for signing in to Google with this account. Your day-to-day use of the email (inbox, sending mail, etc.) doesn't change.

Add the email in DataHawk

Once the email is a Google Account, add it under Setup > Destinations > BigQuery > Access as usual.

⚠️

Already sure this email is a Google Account and still getting the error? This can happen even for genuine Google Accounts in rare cases — see BigQuery access errors in Troubleshooting, and contact [email protected] with your workspace ID rather than trying to recreate the account.

Option 2 — Self-hosted BigQuery (advanced)

If you already use Google Cloud Platform (GCP) and prefer to host the database yourself, you can connect your own BigQuery project to DataHawk. DataHawk will write your data into your project directly.

💡

This option assumes you are already familiar with GCP and have an active project with billing enabled. If you are new to GCP, we recommend starting with the DataHawk-hosted option.

Before starting, contact your DataHawk representative to receive a dedicated service account in the form: <company>@<projectid>.iam.gserviceaccount.com

Create your Google Cloud Project

Go to https://console.cloud.google.com/ and sign in.

Bigquery 2

Click the project selector and choose New Project. Name it as you like. We suggest something like <company>-datahawk-bigquery. Note that the Project ID may differ from the project name.

Bigquery 3

Grant DataHawk access

In your project, navigate to IAM & Admin > IAM.

Bigquery 4

Grant the following roles to the service account provided by your DataHawk representative:

  • BigQuery Data Editor
  • BigQuery User

Share your project details with DataHawk

Bigquery 5

Send the following to your DataHawk representative:

  • Project ID (differs from Project name)
  • Preferred GCP region (default: europe-west4)
  • Email addresses to grant access to

Compatible tools

BigQuery connects natively to most modern data tools. Common examples:

CategoryTools
Business IntelligenceLooker Studio, Tableau, Google Sheets, Looker
Data Science & AnalyticsPython (google-cloud-bigquery), R (bigrquery), Jupyter Notebooks, Apache Spark
ETL & Data PipelinesGoogle Cloud Dataflow, Airflow, Fivetran, Stitch Data

Where to go next

On this page